plt.plot(x, y,marker='o') plt.xlabel('epoch') plt.ylabel('loss') # plt.title('train') plt.title('valid') plt.show()怎样更改坐标图上文字的字号和字体?
时间: 2023-09-03 14:10:06 浏览: 135
你可以使用 `plt.rcParams` 来更改全局字体和字号,也可以在每个标签上使用 `fontsize` 和 `fontfamily` 参数来更改特定标签的字体和字号。
以下是两种方法:
1. 更改全局字体和字号:
```python
import matplotlib.pyplot as plt
# 更改全局字体和字号
plt.rcParams.update({'font.size': 16, 'font.family': 'Times New Roman'})
# 绘制图像
plt.plot(x, y, marker='o')
plt.xlabel('epoch', fontsize=20)
plt.ylabel('loss', fontsize=20)
plt.title('train', fontsize=24)
plt.title('valid', fontsize=24)
plt.show()
```
2. 更改特定标签的字体和字号:
```python
import matplotlib.pyplot as plt
# 绘制图像,并分别更改特定标签的字体和字号
plt.plot(x, y, marker='o')
plt.xlabel('epoch', fontsize=20, fontfamily='Times New Roman')
plt.ylabel('loss', fontsize=20, fontfamily='Times New Roman')
plt.title('train', fontsize=24, fontfamily='Times New Roman')
plt.title('valid', fontsize=24, fontfamily='Times New Roman')
plt.show()
```
阅读全文