python中用plt画图,字体显示为Time News Roman
时间: 2024-03-15 22:45:58 浏览: 54
您可以通过设置`matplotlib`中的默认字体来将字体设置为Time News Roman。下面是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
import numpy as np
# 设置默认字体为Time News Roman
plt.rcParams['font.family'] = 'Times New Roman'
# 生成数据
x = np.linspace(0, 10, 100)
y = np.sin(x)
# 绘制图像
plt.plot(x, y)
# 显示图像
plt.show()
```
在上面的代码中,我们使用`rcParams`来设置默认字体为Time News Roman。如果您的系统中没有安装该字体,可以使用`font_manager`模块来加载其他字体。例如,如果您想要使用Arial字体,可以使用以下代码:
```python
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
import numpy as np
# 加载Arial字体
font_path = '/path/to/arial.ttf'
prop = fm.FontProperties(fname=font_path)
plt.rcParams['font.family'] = prop.get_name()
# 生成数据
x = np.linspace(0, 10, 100)
y = np.sin(x)
# 绘制图像
plt.plot(x, y)
# 显示图像
plt.show()
```
在上面的代码中,我们使用`FontProperties`方法加载Arial字体,并将其设置为默认字体。请确保将`font_path`变量设置为您系统中实际安装的Arial字体的路径。