matplotlib如何显示中文
时间: 2023-09-10 20:05:42 浏览: 74
1. 安装中文字体
首先,需要在系统中安装中文字体。推荐使用微软雅黑(Microsoft YaHei),可以在 Windows 系统中找到。
2. 设置rcParams
在代码中需要添加以下代码:
```python
import matplotlib.pyplot as plt
plt.rcParams['font.family'] = ['Microsoft YaHei'] # 指定默认字体
plt.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题
```
其中,`'Microsoft YaHei'` 可以替换成其他已安装的中文字体名称。
`plt.rcParams['axes.unicode_minus'] = False` 是为了解决保存图像时负号显示为方块的问题。
3. 使用中文标签
在绘制图像时,可以使用中文作为标签:
```python
import matplotlib.pyplot as plt
plt.rcParams['font.family'] = ['Microsoft YaHei']
plt.rcParams['axes.unicode_minus'] = False
x = ['苹果', '橘子', '香蕉', '梨']
y = [5, 3, 2, 4]
plt.bar(x, y)
plt.xlabel('水果')
plt.ylabel('销量')
plt.title('水果销量')
plt.show()
```
运行结果如下图所示:

阅读全文
相关推荐


















