如何配置matplotlib的中文输出

第一次配置,感觉入了很多坑,所以就留点东西,纪念下我入的坑。我先声明我是用的anaconda的开发环境,也就是所有的操作是基于spider或者jupyter-notebook的。

一、找配置文件

如果你没有找到配置文件,那下面的工作似乎和你无缘了。

首先我们需要进入anaconda的的文件夹中进入这个目录:"D:\Anaconda\Lib\site-packages\matplotlib\mpl-data" (我的根目录是在D盘,你按你自己的来)。找到matplotlibrc文件。

二、复制到相应文件夹中

找到后,我们需要把他复制下来。然后放到.matplotlib 文件夹中,一般带 的文件是在C盘,用户目录下中,"C:\Users\dell\.matplotlib"这个是我的路径,然后复制进去。

三、修改配置文件

你似乎离成功更近了一步,用记事本打开配置文件找到Font 配置(输入ctrl+f查找)

这里我们只需要修改font.family即可。我们修改为楷体,输入kaiti

然后保存文件。

四、传递字体

所为的传递字体就是在matplotlib库的font中加入相应字体。

第一步、我们需要在"C:\Windows\Fonts"这个系统给的font文件夹中找到楷体字体。(这个文件夹一般是不会变的)

第二步、复制楷体字体

第三步、复制到"D:\Anaconda\Lib\site-packages\matplotlib\mpl-data\fonts\ttf"这个文件夹下,也就是matplotlib的字体格式文件夹中。(我的根目录是D盘,你按你自己的来)

五、不足和收获

首先是不足之处,因为每个字体的引用会有不同的名称,也就是楷体,用的是kaiti,但是宋体不能用songti。如果想要引用其他字体,你需要自行百度下。

收获或者说是举一反三吧:配置文件不单单可以设置中文字体,还可以设置字体的颜色,字体的大小,是否可以取负值等等。

看看我配置好后的中文输出吧。

你可能感兴趣的:(如何配置matplotlib的中文输出)