python 画图显示中文
时间: 2023-08-17 15:12:35 浏览: 115
要在Python中的图表中显示中文,可以使用matplotlib库。有几种方法可以实现这一目标。
一种方法是使用matplotlib的配置参数。可以通过以下代码来配置参数,以实现中文显示:
```python
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签
plt.rcParams['figure.figsize'] = (10.0, 8.0) # 设置图表的默认大小
plt.rcParams['image.interpolation'] = 'nearest'
plt.rcParams['image.cmap'] = 'gray'
```
这样配置之后,就可以在图表中正常显示中文了。[1]
另一种方法是使用内部字体。可以使用matplotlib的font_manager模块来加载内部字体,并在绘图时指定使用该字体。例如:
```python
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
plt.plot(days['Time'], days['下行利用率PDSCH'], color='r', label='1')
plt.xlabel('显示中文', fontproperties='SimHei')
```
这样就可以在图表中显示中文了。[2]
如果在图表中只显示字母而不显示汉字,可以在源代码中加入以下代码来解决这个问题:
```python
import matplotlib.pyplot as plt
plt.rcParams['font.family'] = ['sans-serif']
plt.rcParams['font.sans-serif'] = ['SimHei']
```
这样就可以正常显示中文了。[3]
阅读全文