plt.rcParams['font.family'] = ['Arial Unicode MS', 'Microsoft Yahei', 'SimHei', 'sans-serif']
时间: 2024-10-24 20:16:05 浏览: 56
Matplotlib不能显示中文 — Font family [‘sans-serif’] not found警告
3星 · 编辑精心推荐
`plt.rcParams['font.family']` 是Python的Matplotlib库中用于设置文本字体的一个配置选项。这个行的作用是将绘图过程中使用的默认字体家族设置为多种中文字体,包括但不限于Arial Unicode MS、Microsoft Yahei(微软雅黑)、SimHei(宋体)以及无衬线字体(如Arial)。这样可以确保图形中的中文字符能够正常显示,尤其是在处理非系统默认字体环境时。如果你想要更改全局的字体设置,只需导入matplotlib.pyplot模块并修改这一属性。
例如:
```python
import matplotlib.pyplot as plt
# 设置字体为Arial Unicode MS, Microsoft Yahei, SimHei
plt.rcParams['font.family'] = ['Arial Unicode MS', 'Microsoft Yahei', 'SimHei', 'sans-serif']
# 创建图表
plt.xlabel('X轴')
plt.ylabel('Y轴')
plt.title('示例标题')
plt.show()
```
阅读全文