python plt.legend字体改新罗马
时间: 2024-06-02 22:06:28 浏览: 220
要将 Python 中 matplotlib 库中绘制图表的图例字体改为新罗马字体,可以使用以下代码:
```python
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
# 设置字体
font = fm.FontProperties(fname='path/to/your/NR.ttf')
# 绘制图表
plt.plot([1,2,3], [4,5,6], label='Line 1')
plt.plot([1,2,3], [7,8,9], label='Line 2')
# 设置图例字体为新罗马
plt.legend(prop=font)
# 显示图表
plt.show()
```
其中 `path/to/your/NR.ttf` 为新罗马字体文件的路径。这里使用了 `font_manager` 模块来加载字体文件并设置为属性。在 `legend` 方法中使用 `prop` 参数来设置字体属性。
相关问题
python plt.legend字体改新罗马,字号40
您可以通过以下代码将Python中matplotlib库中plt.legend的字体改为新罗马字体,字号为40:
```python
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
# 设置新罗马字体
font = fm.FontProperties(fname='path/to/your/New_Roman.ttf', size=40)
# 绘制图像
plt.plot([1, 2, 3], [4, 5, 6], label='line')
plt.legend(prop=font) # 设置legend字体为新罗马字体
# 显示图像
plt.show()
```
其中,`fname`参数需要替换成您自己的新罗马字体的路径。
python plt.xticks字体设置为新罗马
可以使用以下代码将Python中的plt.xticks字体设置为新罗马:
```python
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
# 设置新罗马字体
font = fm.FontProperties(fname='path/to/your/font.ttf')
# 绘制图形并设置x轴字体
plt.plot([1, 2, 3], [4, 5, 6])
plt.xticks(fontproperties=font)
# 显示图形
plt.show()
```
请注意,您需要将“path/to/your/font.ttf”替换为您计算机上新罗马字体的实际路径。
阅读全文