Python绘图显示中文
时间: 2024-08-02 13:01:20 浏览: 227
完美解决Python下matplotlib绘图中文乱码问题(亲测有效)
在Python中,为了能够正确地绘制带有中文标签的图表,你需要确保你的图形环境支持中文字符,并设置相应的字体。以下是基本步骤:
1. **安装必要的库**:使用`matplotlib`库进行绘图,它默认支持UTF-8编码,可以处理中文。如果你尚未安装,可以使用pip安装:
```bash
pip install matplotlib
```
2. **设置字体**:对于中文展示,需要选择一款支持中文的字体,如SimHei、 FangSong等。设置全局字体路径,例如:
```python
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False # 解决负号显示为方块的问题
```
3. **创建图表并添加中文文本**:
```python
fig, ax = plt.subplots()
ax.set_title('这是一个中文标题')
ax.set_xlabel('x轴标签')
ax.set_ylabel('y轴标签')
ax.text(0.5, 0.5, '中文文本', ha='center', va='center') # 在坐标中心放置中文文本
```
4. **显示图形**:
```python
plt.show()
```
阅读全文