matplotlib中文显示
时间: 2023-07-28 07:06:45 浏览: 104
python matplotlib中文显示参数设置解析
要在matplotlib中显示中文,需要进行如下操作:
1. 安装中文字体库
首先需要安装中文字体库,例如SimHei、FangSong等,可以通过以下命令进行安装:
```
sudo apt-get install fonts-wqy-zenhei
```
2. 修改matplotlib配置文件
打开matplotlib的配置文件matplotlibrc,找到以下两行:
```
#font.family : sans-serif
#font.sans-serif : Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
```
将注释去掉,并将其中的sans-serif替换为SimHei或FangSong等中文字体名称,例如:
```
font.family : sans-serif
font.sans-serif : SimHei, Arial
```
3. 在代码中使用中文
在代码中使用中文时,需要在字符串前添加u,例如:
```
import matplotlib.pyplot as plt
plt.plot([1, 2, 3], [4, 5, 6])
plt.title(u'中文标题')
plt.xlabel(u'横轴')
plt.ylabel(u'纵轴')
plt.show()
```
这样就可以在matplotlib中显示中文了。
阅读全文