如何设置matplotlib支持中文
时间: 2023-11-17 18:47:19 浏览: 119
在matplotlib的图中设置中文标签的方法
要设置 matplotlib 支持中文,需要进行以下几个步骤:
1. 安装中文字体库
可以从中文字体库中下载需要的中文字体,例如:https://github.com/adobe-fonts/source-han-sans。
2. 配置 matplotlib
在代码中添加以下代码,设置中文字体和支持中文:
```python
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['Source Han Sans CN'] # 设置中文字体
plt.rcParams['axes.unicode_minus'] = False # 解决负号显示问题
```
其中,`font.sans-serif` 设置中文字体,`axes.unicode_minus` 解决负号显示问题。
3. 示例
```python
import matplotlib.pyplot as plt
# 设置中文字体和支持中文
plt.rcParams['font.sans-serif'] = ['Source Han Sans CN']
plt.rcParams['axes.unicode_minus'] = False
# 绘制图形
x = [1, 2, 3, 4]
y = [1, 4, 9, 16]
plt.plot(x, y)
plt.title('中文标题')
plt.xlabel('中文X轴')
plt.ylabel('中文Y轴')
plt.show()
```
运行上述代码,即可看到中文支持的 matplotlib 图形。
阅读全文