Python Matplotlib显示中文
程序员文章站
2022-03-01 15:12:08
...
关于Python Matplotlib如何显示中文
修改文件
环境:Windows + Anaconda
- 打开你的Anaconda安装位置
譬如我打开的是D:\Anaconda3\Lib\site-packages\matplotlib\mpl-data\fonts\ttf - 打开Windows的字体文件——C:\Windows\Fonts
- 将Fonts中的**.ttf**文件拷贝到\ttf中(可选择你需要的字体拷贝)
- 拷贝后,打开D:\Anaconda3\Lib\site-packages\matplotlib\mpl-data中的matplotlibrc文件,将
#font.serif
#font.sans-serif
前的#删去,并在font.sans-serif后加上你所需要的字体名称
例如加入黑体字:
font.sans-serif : SimHei
关于如何得到字体的名称
- 打开C:\Users\Administrator.matplotlib中的fontList.json文件
- 字体文件.ttf的文件名可以通过字体文件的属性查看,可见该黑体字体文件名为simhei.ttf
- 在fontList.json文件中查找simhei.ttf
- 找到黑体字体的Name为Simhei,可将其添加到font.sans-serif中
在Python中绘图时使用中文
import matplotlib
matplotlib.rcParams['font.family']= 'SimHei'
下一篇: 选择排序