欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python Matplotlib显示中文

程序员文章站 2022-03-01 15:12:08
...

修改文件

环境:Windows + Anaconda

  1. 打开你的Anaconda安装位置
    譬如我打开的是D:\Anaconda3\Lib\site-packages\matplotlib\mpl-data\fonts\ttf
  2. 打开Windows的字体文件——C:\Windows\Fonts
  3. 将Fonts中的**.ttf**文件拷贝到\ttf中(可选择你需要的字体拷贝)
  4. 拷贝后,打开D:\Anaconda3\Lib\site-packages\matplotlib\mpl-data中的matplotlibrc文件,将

#font.serif
#font.sans-serif

前的#删去,并在font.sans-serif后加上你所需要的字体名称
例如加入黑体字:

font.sans-serif : SimHei

关于如何得到字体的名称

  1. 打开C:\Users\Administrator.matplotlib中的fontList.json文件
  2. 字体文件.ttf的文件名可以通过字体文件的属性查看,可见该黑体字体文件名为simhei.ttf
    Python Matplotlib显示中文
  3. 在fontList.json文件中查找simhei.ttf
    Python Matplotlib显示中文
  4. 找到黑体字体的Name为Simhei,可将其添加到font.sans-serif中

在Python中绘图时使用中文

import matplotlib
matplotlib.rcParams['font.family']= 'SimHei'