如何更改Matplotlib的默认字体为支持中文的字体。
时间: 2023-12-05 15:04:47 浏览: 82
Matplotlib默认的字体可能不支持中文,因此需要更改字体为支持中文的字体。以下是更改Matplotlib默认字体为支持中文的字体的步骤:
1. 安装中文字体
在Linux环境下,可以通过以下命令安装中文字体:
```bash
sudo apt-get install fonts-wqy-zenhei
```
在Windows环境下,可以下载安装包,然后安装中文字体。
2. 打开Matplotlib配置文件
在Python代码中,执行以下命令打开Matplotlib配置文件:
```python
import matplotlib as mpl
mpl.matplotlib_fname()
```
这个命令会输出Matplotlib的配置文件路径,可以直接在终端中打开这个文件。
3. 更改配置文件
在打开的Matplotlib配置文件中,找到以下两行:
```
#font.family : sans-serif
#font.sans-serif : DejaVu Sans, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
```
将这两行的注释去掉,并将`font.sans-serif`的值改为支持中文的字体名称,例如:
```
font.family : sans-serif
font.sans-serif : WenQuanYi Micro Hei, Microsoft YaHei, SimSun, sans-serif
```
4. 保存配置文件
保存修改后的Matplotlib配置文件即可。
修改完配置文件后,再运行Matplotlib相关的Python代码时,就会使用新的字体了。
阅读全文