matplotlib 同时设置中文和英文字体
时间: 2023-08-07 15:10:32 浏览: 346
Python matplotlib修改默认字体的操作
你可以使用以下代码来同时设置中文和英文字体:
```python
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
# 设置中文字体
font_path = 'SimHei.ttf' # 替换为你的中文字体文件路径
chinese_font = FontProperties(fname=font_path)
# 设置英文字体
english_font = {'fontname': 'Arial'}
# 示例绘图
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt.plot(x, y)
# 设置中文标签
plt.xlabel('横轴', fontproperties=chinese_font)
plt.ylabel('纵轴', fontproperties=chinese_font)
plt.title('图表', fontproperties=chinese_font)
# 设置英文标签
plt.xticks(fontproperties=english_font)
plt.yticks(fontproperties=english_font)
plt.show()
```
请确保你已经下载了相应的中文字体文件(如示例中的`SimHei.ttf`),并将其替换为正确的文件路径。这样,你就可以在Matplotlib图表中同时设置中文和英文字体了。
阅读全文