matplotlib横坐标改为中文
时间: 2023-07-12 19:33:17 浏览: 128
matplotlib显示中文
可以通过设置rcParams参数来实现matplotlib横坐标改为中文。具体步骤如下:
1. 导入matplotlib库和字体库:
```python
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
```
2. 设置字体:
```python
myfont = FontProperties(fname=r'路径\SimHei.ttf', size=14) # 设置中文字体,SimHei为字体文件名
```
3. 设置rcParams参数:
```python
plt.rcParams['font.family'] = ['SimHei'] # 设置字体族
plt.rcParams['axes.unicode_minus'] = False # 解决负数坐标无法正常显示问题
```
4. 绘制图表并在横坐标上添加中文标签:
```python
plt.plot([1, 2, 3, 4, 5], [2, 4, 6, 8, 10])
plt.xlabel('横坐标', fontproperties=myfont)
plt.show()
```
注意:字体文件SimHei.ttf需要提前下载并放在指定路径下。
阅读全文