python画图使用TimesNewRoman字体设置
时间: 2024-09-23 13:05:26 浏览: 57
在Python中,如果你想要在matplotlib生成的图表上使用Times New Roman字体,你需要安装`pandas-missing-data-style`库,因为它包含了对matplotlib字体的支持。首先,确保你已经安装了`matplotlib`和`pandas`:
```bash
pip install matplotlib pandas
```
然后,你可以使用以下代码设置Times New Roman字体:
```python
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
# 加载字体文件
font_path = 'path_to_your_times_new_roman.ttf' # 替换为你的times new roman字体路径
font = FontProperties(fname=font_path)
# 创建一个新的图形或选择现有的
plt.figure()
# 设置文本、标签或标题的字体为Times New Roman
title_font = font.copy()
title_font.set_weight('bold') # 可选,设置字体粗细
plt.title('我的图表', fontproperties=title_font)
# 或者在创建图表元素时直接设置
plt.xlabel('X轴', fontproperties=font)
plt.ylabel('Y轴', fontproperties=font)
plt.show()
```
记得替换`font_path`为你实际的Times New Roman字体文件位置。
阅读全文