python图表显示中文
时间: 2023-11-17 13:04:14 浏览: 174
在Python中,使用matplotlib库制作图表时,默认情况下是不支持中文显示的。但是可以通过设置字体来实现中文显示。以下是两种实现中文显示的方法:
方法一:
```python
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] # 设置字体为SimHei
plt.rcParams['axes.unicode_minus'] = False # 解决负号'-'显示为方块的问题
x = [1, 2, 3, 4, 5]
plt.title("直线", fontsize=24)
plt.plot(x, x)
plt.xlabel("x 轴", fontsize=24)
plt.ylabel("y 轴", fontsize=24)
plt.show()
```
方法二:
```python
from pylab import *
import matplotlib.pyplot as plt
mpl.rcParams['font.sans-serif'] = ['SimHei'] # 设置字体为SimHei
mpl.rcParams['axes.unicode_minus'] = False # 解决负号'-'显示为方块的问题
= [1, 2, 3, 4, 5]
plt.title("直线", fontsize=24)
plt.plot(x, x)
plt.xlabel("x 轴", fontsize=24)
plt.ylabel("y 轴", fontsize=24)
plt.show()
```
阅读全文