plt.plot中英文字体设置
时间: 2023-10-14 10:26:52 浏览: 96
键盘组合键用法-python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
好的,您可以通过以下代码设置中文和英文的字体:
```python
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
# 设置中文字体
chinese_font = FontProperties(fname='中文字体文件路径.ttf')
# 设置英文字体
english_font = FontProperties(fname='英文字体文件路径.ttf')
# 使用中文字体绘制图像
plt.plot([1, 2, 3], [4, 5, 6], label='数据', fontproperties=chinese_font)
# 使用英文字体绘制标签
plt.xlabel('X轴', fontproperties=english_font)
plt.ylabel('Y轴', fontproperties=english_font)
# 显示图例和标题
plt.legend(prop=chinese_font)
plt.title('图像标题', fontproperties=chinese_font)
# 显示图像
plt.show()
```
其中,`中文字体文件路径.ttf` 和 `英文字体文件路径.ttf` 分别是您自己选择的中文和英文字体文件路径。在上面的示例代码中,使用 `FontProperties` 类创建了两个字体对象,分别赋值给 `chinese_font` 和 `english_font` 变量。然后,通过 `fontproperties` 参数将中文字体应用到图像数据的标签中,将英文字体应用到 X 轴和 Y 轴标签中。
希望能对您有所帮助!
阅读全文