matplotlib中文化
时间: 2023-11-30 11:42:37 浏览: 83
为了在Matplotlib中显示中文,需要进行以下两个步骤:
1. 下载中文字体文件,将其放到指定目录下。
2. 修改Matplotlib配置文件,使其使用中文字体。
以下是具体的操作步骤:
1. 下载中文字体文件,将其放到指定目录下。
可以从网上下载一些常用的中文字体文件,例如SimHei.ttf、SimSun.ttf等。将下载的字体文件放到Matplotlib的字体目录下,可以通过以下代码获取字体目录路径信息:
```python
import matplotlib
print(matplotlib.matplotlib_fname())
```
输出结果如下:
```
C:\Users\user\AppData\Roaming\Python\Python37\site-packages\matplotlib\mpl-data\matplotlibrc
```
在该目录下找到名为fonts的文件夹,进入该文件夹,再进入ttf子文件夹,将下载的字体文件放到该文件夹下即可。
2. 修改Matplotlib配置文件,使其使用中文字体。
可以通过以下代码获取Matplotlib的缓存目录路径信息:
```python
import matplotlib
print(matplotlib.get_cachedir())
```
输出结果如下:
```
C:\Users\user\.matplotlib
```
在该目录下找到名为matplotlibrc的文件,用文本编辑器打开该文件,找到以下两行代码:
```
#font.family : sans-serif
#font.sans-serif : Arial, Helvetica, sans-serif
```
将其修改为:
```
font.family : sans-serif
font.sans-serif : SimHei, Arial, Helvetica, sans-serif
```
保存修改后的文件即可。
阅读全文