matplotlib输出中文
时间: 2023-11-04 17:05:22 浏览: 142
Matplotlib中文手册.pdf
要让Matplotlib输出中文,需要进行一些配置。首先,确保你的系统已经安装了中文字体文件。然后,可以按照以下步骤进行设置:
1. 导入`matplotlib`库和`font_manager`模块:
```python
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
```
2. 选择合适的中文字体文件,比如常用的宋体:
```python
font = FontProperties(fname='/path/to/simsun.ttf')
```
请将`/path/to/simsun.ttf`替换为你系统中宋体字体文件的路径。
3. 在绘图之前,设置全局字体为所选中文字体:
```python
plt.rcParams['font.family'] = font.get_name()
```
现在,你就可以在绘图中使用中文了。例如,对于一个简单的折线图:
```python
x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]
plt.plot(x, y)
plt.title('折线图', fontproperties=font)
plt.xlabel('X轴', fontproperties=font)
plt.ylabel('Y轴', fontproperties=font)
plt.show()
```
这样就能够在Matplotlib图表中正确显示中文了。
阅读全文