如何让matplotlib绘图时显示中文
时间: 2023-08-09 10:11:27 浏览: 169
matplotlib显示中文
要在matplotlib中显示中文,需要先安装中文字体,然后在绘图时设置中文字体。
下面是一些示例代码:
```python
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
# 设置中文字体
font = fm.FontProperties(fname='path/to/your/chinese/font.ttf', size=12)
# 绘制图形
plt.plot([1, 2, 3, 4], [10, 20, 30, 40], label='中文标签', linewidth=2)
# 设置标题和标签的字体
plt.title('中文标题', fontproperties=font)
plt.xlabel('X轴标签', fontproperties=font)
plt.ylabel('Y轴标签', fontproperties=font)
# 设置图例的字体
plt.legend(prop=font)
# 显示图形
plt.show()
```
注意,`fname`参数需要指定你安装的中文字体的路径,`size`参数可以根据需要自行调整。
阅读全文