python画图字体新罗马
时间: 2024-10-24 14:12:19 浏览: 34
小猪佩奇.py Python 画图
在Python中,如果你想要改变matplotlib库绘制图表的字体为新罗马(也称为Arial或Times New Roman),你可以设置`rcParams`中的`font.family`属性。下面是一个简单的例子:
```python
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
# 加载新罗马字体
font_path = 'C:/Windows/Fonts/truetype/times.ttf' # 替换为你系统中新罗马字体的实际路径
font_name = fm.FontProperties(fname=font_path).get_name()
# 设置全局字体
plt.rcParams['font.family'] = font_name
# 创建图表并显示
x = [1, 2, 3, 4]
y = [10, 20, 30, 40]
plt.plot(x, y)
plt.xlabel('X轴')
plt.ylabel('Y轴')
plt.title('标题', fontproperties=font_name) # 指定特定图表的字体
plt.show()
```
这里首先通过`font_manager`模块加载了新罗马字体,然后将字体设置为全局默认,最后在`title`函数中特别指定了字体。
阅读全文