matplotlib图显示中文
时间: 2023-02-12 18:43:36 浏览: 139
matplotlib显示中文
在使用matplotlib绘图时,需要在代码中设置中文字体。可以使用matplotlib自带的字体,也可以使用系统字体。
设置中文字体的方法如下:
1. 使用matplotlib自带字体:
```
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
font = FontProperties(fname='/usr/share/fonts/truetype/wqy/wqy-microhei.ttc')
plt.title(u'中文字体', fontproperties=font)
```
2. 使用系统字体:
```
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.title(u'中文字体')
```
在上面代码中,我们可以看到使用matplotlib自带字体和使用系统字体两种方法。
在使用matplotlib自带字体时,需要给出字体文件的路径,并在绘图时使用 fontproperties 参数。
在使用系统字体时,只需要在绘图前设置字体即可。
阅读全文