linux系统matplotlib折线图如何显示中文
时间: 2023-07-24 07:12:57 浏览: 101
在Linux系统中,matplotlib折线图可以通过以下步骤显示中文:
1. 安装中文字体,比如文泉驿微米黑字体(wenquanyi micro hei):
```
sudo apt-get install fonts-wqy-microhei
```
2. 在代码中指定字体为中文字体,设置中文字体的路径:
```
import matplotlib.pyplot as plt
plt.rcParams['font.family'] = ['WenQuanYi Micro Hei']
plt.rcParams['axes.unicode_minus'] = False
```
注意:`plt.rcParams['axes.unicode_minus'] = False`是为了防止负数符号显示为方块。
3. 在代码中使用中文作为标签:
```
plt.plot(x, y)
plt.xlabel('横轴标签')
plt.ylabel('纵轴标签')
plt.title('标题')
```
完整示例代码:
```
import matplotlib.pyplot as plt
# 设置中文字体
plt.rcParams['font.family'] = ['WenQuanYi Micro Hei']
plt.rcParams['axes.unicode_minus'] = False
# 创建数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 3, 5, 1]
# 绘制折线图
plt.plot(x, y)
# 添加标签和标题
plt.xlabel('横轴标签')
plt.ylabel('纵轴标签')
plt.title('折线图')
# 显示图形
plt.show()
```
阅读全文