matplotlib显示中文
时间: 2023-09-08 15:14:08 浏览: 35
如果你想在Matplotlib中显示中文,需要进行以下设置:
1. 安装中文字体
首先,需要安装支持中文的字体。可以使用以下命令安装中文字体:
```python
sudo apt-get install fonts-wqy-zenhei
```
2. 设置字体路径
在代码中,需要指定中文字体的路径,可以使用以下代码:
```python
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['WenQuanYi Micro Hei']
plt.rcParams['axes.unicode_minus'] = False
```
这里使用了文泉驿微米黑字体,如果你安装了其他字体可以将上面的字体名称改为对应的名称。
3. 示例代码
下面是一个简单的示例代码,演示如何在Matplotlib中显示中文:
```python
import matplotlib.pyplot as plt
# 设置字体路径
plt.rcParams['font.sans-serif'] = ['WenQuanYi Micro Hei']
plt.rcParams['axes.unicode_minus'] = False
# 创建画布和子图
fig, ax = plt.subplots()
# 绘制折线图
ax.plot([1, 2, 3, 4], [10, 15, 13, 17])
# 设置标题和标签
ax.set_title('中文标题')
ax.set_xlabel('横轴标签')
ax.set_ylabel('纵轴标签')
# 显示图像
plt.show()
```
运行以上代码可以看到中文标题和标签已经显示出来了。