matplotlib直接支持中文标题的方法

使matplotlib直接支持中文标题的方法有很多,可以通过代码导入一些字体库,设置一些字体的属性,但那都会使代码多一些重复的导入操作这里讲一种一次配置,永久解决的办法。

1 找到matplotlib配置文件的绝对路径

import matplotlib
matplotlib.matplotlib_fname() #将会获得matplotlib配置文件所在的绝对路径
'J:\\Anancond\\lib\\site-packages\\matplotlib\\mpl-data\\matplotlibrc'

获得以上的绝对路径,但我们进入到J:\Anancond\lib\site-packages\matplotlib\mpl-data\,定位到
font文件夹下的ttf文件夹。
matplotlib直接支持中文标题的方法_第1张图片
matplotlib直接支持中文标题的方法_第2张图片
matplotlib直接支持中文标题的方法_第3张图片
进入到ttf文件夹即可。

2 将系统自带的一种中文复制到ttf文件夹中

字体 英文名
微软雅黑 Microsoft YaHei
楷体 KaiTi
宋体 SimSun
新宋体 NSimSun

C:\Windows\Fonts中查找以上任意一种字体样式,并复制到之前的fft,并记住对应的英文名,这里我选择的是微软雅黑

3 配置matplotlibrc文件

再次进入之前获取的配置文件的绝对路径:J:\Anancond\lib\site-packages\matplotlib\mpl-data\,右键以记事本的方式打开它。

  1. 用Ctrl+F快速查找#font.sans-serif,大约在文件的210行,在:后添加字体对应的英文名,如Microsoft YaHei,并去掉开头的注释符号#。
    matplotlib直接支持中文标题的方法_第4张图片
  2. 用Ctrl+F快速查找#axes.unicode_minus,大约在文件的329行,将:True改为False,并去掉开头的注释符号#
    matplotlib直接支持中文标题的方法_第5张图片

4 清除matplotlib在C盘的缓存文件

import matplotlib
matplotlib.get_cachedir()#获取matplotlib缓存文件夹的绝对路径
'C:\\Users\\12393\\.matplotlib'

如我的路径为'C:\Users\12393\.matplotlib,进入到这条绝对路径,并删除里面的全部缓存文件,如果绝得不放心,怕删错,可以先将它剪切到桌面。最后重启python编辑器,现在你的matplotlib库就永久支持中文标题了
matplotlib直接支持中文标题的方法_第6张图片

你可能感兴趣的:(matplotlib直接支持中文标题的方法)