完美解决Python matplotlib绘图时汉字显示不正常的问题
作者:qingchunlizhi 时间:2023-09-28 05:30:55
Matplotlib是一个很好的作图软件,但是python下默认不支持中文,所以需要做一些修改,方法如下:
1.在python安装目录的Lib目录下创建ch.py文件。
文件中代码为:
保存,以后通过以下代码调用:
#-*-coding:utf-8-*-
#文件名: ch.py
def set_ch():
from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['FangSong'] # 指定默认字体
mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题
打开python测试一下:
#-*-coding:utf-8-*-
import ch
ch.set_ch()
from matplotlib import pyplot as plt
plt.title(u'显示中文')
plt.show()
以下是常用字体的对应名称:
黑体 | SimHei |
微软雅黑 | Microsoft YaHei |
微软正黑体 | Microsoft JhengHei |
新宋体 | NSimSun |
新细明体 | PMingLiU |
细明体 | MingLiU |
标楷体 | DFKai-SB |
仿宋 | FangSong |
楷体 | KaiTi |
仿宋_GB2312 | FangSong_GB2312 |
楷体_GB2312 | KaiTi_GB2312 |
来源:https://blog.csdn.net/qingchunlizhi/article/details/59481608
标签:Python,matplotlib,汉字
0
投稿
猜你喜欢
Python 利用pydub库操作音频文件的方法
2022-12-12 05:42:53
在Python中使用filter去除列表中值为假及空字符串的例子
2022-02-01 06:47:35
golang编程入门之http请求天气实例
2024-05-09 09:32:00
LotusPhp笔记之:基于ObjectUtil组件的使用分析
2023-11-19 09:18:32
TensorFlow固化模型的实现操作
2022-09-12 22:28:42
python如何利用matplotlib绘制并列双柱状图并标注数值
2022-08-06 22:00:33
django数据模型on_delete, db_constraint的使用详解
2023-02-16 04:48:06
Web页脚设计的版权格式规范
2009-07-22 20:52:00
通过实例解析Python RPC实现原理及方法
2022-06-19 00:50:38
css学习笔记:安全字体
2009-03-10 18:34:00
python内置数据类型之列表操作
2023-04-08 02:17:36
php 的反射详解及示例代码
2024-06-05 09:46:28
解决Jupyter无法导入已安装的 module问题
2022-05-13 07:14:18
Python响应对象text属性乱码解决方案
2023-07-31 13:06:41
python爬虫之urllib3的使用示例
2023-01-24 07:40:03
pycharm激活方法到2099年(激活流程)
2022-11-17 05:45:35
通过python+selenium3实现浏览器刷简书文章阅读量
2022-11-09 09:04:37
基于Python PaddleSpeech实现语音文字处理
2023-04-26 19:14:42
关于vue3默认把所有onSomething当作v-on事件绑定的思考
2024-05-22 10:41:34
详解Python 协程的详细用法使用和例子
2022-12-09 09:51:19