matplotlib的默认字体_Python matplotlib修改默认字体的操作
时间: 2023-07-12 07:12:40 浏览: 166
Matplotlib默认字体可以通过修改Matplotlib配置文件或者直接在代码中设置来改变。以下是两种方法的具体操作:
1. 修改Matplotlib配置文件
Matplotlib配置文件通常位于用户目录下的`.matplotlib`文件夹中,文件名为`matplotlibrc`。可以在该文件中找到以下行:
```
#font.family : sans-serif
#font.sans-serif : Arial, Liberation Sans, DejaVu Sans, Bitstream Vera Sans, sans-serif
```
将其中的注释去掉,并将`font.sans-serif`行中的字体名称修改为需要的字体名称,例如:
```
font.family : sans-serif
font.sans-serif : SimHei, Arial, Liberation Sans, DejaVu Sans, Bitstream Vera Sans, sans-serif
```
保存文件并重新启动Python程序,即可看到Matplotlib默认字体已经改变。
2. 在代码中设置字体
可以在Matplotlib的各个对象中通过`set_fontproperties`方法来设置字体,例如:
```
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
font = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=14)
plt.plot([1, 2, 3], [4, 5, 6])
plt.title("图标题", fontproperties=font)
plt.xlabel("横轴", fontproperties=font)
plt.ylabel("纵轴", fontproperties=font)
plt.show()
```
以上代码将字体设置为系统自带的宋体,可以根据需要修改字体名称和大小。
阅读全文