Matplotlib画图,使用宋体
时间: 2024-10-08 09:12:36 浏览: 31
Matplotlib是一个广泛使用的Python数据可视化库,它支持多种字体风格,包括汉字字体。要在Matplotlib中使用宋体,你需要安装额外的支持包,如`mpl_finance`,它包含了一些中文字体。以下是设置宋体的基本步骤:
```python
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
# 首先确保已经安装了必要的字体包,例如 'SimHei.ttf' 或 'simhei.ttf'
plt.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体
plt.rcParams['axes.unicode_minus'] = False # 解决负号显示为方块的问题
# 创建一个新的图形
fig, ax = plt.subplots()
# 使用FontProperties对象指定字体
font = FontProperties(fname=r'/path/to/your/font/SimHei.ttf') # 替换路径为你实际的字体文件位置
ax.set_xlabel('X轴标签', fontproperties=font) # 设置X轴标签为宋体
ax.set_ylabel('Y轴标签', fontproperties=font) # 设置Y轴标签同样为宋体
# 绘制你的图表...
```
记得替换上述代码中的字体文件路径。如果你不确定是否已安装特定字体,可以尝试导入它并查看是否会报错。
阅读全文