matplotlib 配置中文显示
时间: 2024-05-24 12:07:52 浏览: 95
要在matplotlib中配置中文显示,可以按照以下步骤进行操作:
1. 安装中文字体:可以在网上下载安装中文字体,也可以使用系统自带的中文字体,例如Windows系统的SimSun字体。
2. 修改matplotlib配置文件:打开matplotlib的配置文件matplotlibrc,可以通过以下代码查看配置文件路径:
```python
import matplotlib
print(matplotlib.matplotlib_fname())
```
在配置文件中,找到以下两行代码:
```python
# font.family : sans-serif
# font.sans-serif : DejaVu Sans, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
```
将其中的font.family和font.sans-serif分别修改为如下内容:
```python
font.family : sans-serif
font.sans-serif : SimSun, DejaVu Sans, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
```
3. 使用中文显示:在绘图时,可以通过以下代码指定使用中文显示:
```python
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimSun'] # 指定中文字体
plt.rcParams['axes.unicode_minus'] = False # 解决负号显示问题
plt.plot([1,2,3],[4,5,6])
plt.title('中文标题')
plt.show()
```
阅读全文