plt设置字体为宋体
时间: 2024-09-22 14:07:09 浏览: 35
在matplotlib的图中设置中文标签的方法
在Matplotlib库中,如果你想将图表的默认字体设置为宋体,你需要导入`matplotlib.font_manager`模块,并加载对应的字体。以下是一个示例:
```python
from matplotlib import rcParams
from matplotlib.font_manager import FontProperties
# 设置默认字体为宋体
font = FontProperties(fname=r'C:\Windows\Fonts\simsun.ttc') # 这里假设宋体.ttf文件位于系统Windows的字体目录下,需替换为你实际路径
rcParams['font.family'] = 'SimSun' # 设置全局字体为宋体
# 现在创建图表,字体就会应用上
plt.xlabel('X轴标签', fontproperties=font)
plt.ylabel('Y轴标签', fontproperties=font)
```
这里我们设置了`font.family`属性为'SimSun',这代表宋体。如果你的计算机上没有安装宋体.ttf,可能需要下载并提供正确的路径。
阅读全文