mpl.rcParams["font.serif"] = ['simhei']
时间: 2024-09-18 13:09:44 浏览: 33
Matplotlib不能显示中文 — Font family [‘sans-serif’] not found警告
3星 · 编辑精心推荐
mpl.rcParams是一个Python字典,用于matplotlib库中的默认设置管理。当你设置`mpl.rcParams["font.serif"] = ['simhei']`时,你正在修改matplotlib字体渲染中的serif字体系列(即衬线字体),将其设为'SimHei',这是一种常见的简体中文系统字体。这意味着如果你在matplotlib图表中使用默认的serif字体,它将显示为SimHei字体。
例如,在创建图表时,你可以通过`.set_fontfamily('SimHei')`来应用这个设置:
```python
import matplotlib.pyplot as plt
plt.rcParams['font.serif'] = ['simhei']
fig, ax = plt.subplots()
ax.set_title('标题', fontproperties=plt.font_manager.FontProperties(fname='simhei.ttf')) # 使用特定TTF文件
# 或者直接绘制文本
text = ax.text(0.5, 0.5, '中文示例', fontname='SimHei')
```
阅读全文