plt.rcParams修改默认字体
时间: 2024-09-28 19:09:53 浏览: 76
`plt.rcParams`是一个字典,用于存储并管理matplotlib的各种全局设置,包括图形的颜色、线型、字体等。如果你想要修改matplotlib的默认字体,可以使用这个字典来更新相关的键值对。
对于修改字体,主要有以下几个关键项:
- `font.family`: 设置文本的字体家族,例如 `'serif'`, `'sans-serif'`, `'cursive'`, `'fantasy'`, 或 `'monospace'`。
- `font.size`: 设置文本的大小,单位通常为像素或点(pt)。
- `font.serif`, `font.sans-serif`, `font.cursive`, `font.fantasy`: 分别对应四种字体风格的名称列表,如果设置了,将优先选择其中的字体。
- `font.monospace`: 同样设置一个单行间距均匀的字体列表。
例如,如果你想将默认的无衬线字体改为'SimHei'(黑体),可以这样操作:
```python
import matplotlib.pyplot as plt
# 设置全局字体为SimHei
plt.rcParams['font.sans-serif'] = ['SimHei']
# 创建图表并显示
fig, ax = plt.subplots()
ax.set_xlabel('X轴标签', fontname='SimHei')
ax.set_ylabel('Y轴标签', fontname='SimHei')
plt.show()
```
这会改变所有标签和标题的字体为'SimHei',直到你再次更改`plt.rcParams`。
阅读全文