plt.legend(fontsize=15)
时间: 2023-11-20 20:56:20 浏览: 45
`plt.legend(fontsize=15)`是Matplotlib库中用于设置图例字体大小的函数。其中,`fontsize`参数表示所需设置的字体大小,单位为磅。例如,`fontsize=15`表示将字体大小设置为15磅。
以下是一个示例代码,演示如何使用`plt.legend(fontsize=15)`函数设置图例字体大小:
```python
import matplotlib.pyplot as plt
# 生成示例数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
# 绘制折线图
plt.plot(x, y, label='line')
# 添加图例并设置字体大小为15磅
plt.legend(fontsize=15)
# 显示图形
plt.show()
```
相关问题
plt.legend(fontsize=14) 啥意思?
`plt.legend(fontsize=14)`是用于设置图例字体大小的函数。其中,`fontsize`参数指定了图例中字体的大小为14。这个函数通常用于美化图表,使其更加易读和易于理解。
以下是一个例子,演示如何使用`plt.legend(fontsize=14)`函数来设置图例字体大小:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y1 = [1, 2, 3, 4, 5]
y2 = [1, 4, 9, 16, 25]
plt.plot(x, y1, label='y = x')
plt.plot(x, y2, label='y = x^2')
plt.legend(fontsize=14) # 设置图例字体大小为14
plt.show()
```
fig = plt.figure(figsize=(9, 5)) plt.subplot(1, 2, 1) plt.yscale('log') plt.plot(epochs, loss, linestyle='--', linewidth=3, color='orange', alpha=0.7, label='Train Loss') plt.plot(epochs, v_loss, linestyle='-.', linewidth=2, color='lime', alpha=0.8, label='Valid Loss') plt.ylim(0.3, 100) plt.xlabel('Epochs', fontsize=11) plt.ylabel('Loss', fontsize=12) plt.legend(fontsize=12) plt.subplot(1, 2, 2) plt.plot(epochs, acc, linestyle='--', linewidth=3, color='orange', alpha=0.7, label='Train Acc') plt.plot(epochs, v_acc, linestyle='-.', linewidth=2, color='lime', alpha=0.8, label='Valid Acc') plt.xlabel('Epochs', fontsize=11) plt.ylabel('Accuracy', fontsize=12) plt.legend(fontsize=12) plt.tight_layout() plt.show()这是一行输出两个图的代码,怎样实现两个图分别输出?
这段代码使用了subplot函数将两个图绘制在一个Figure中的两个子图中,其中第一个参数1表示行数,第二个参数2表示列数,第三个参数1表示在第一行第一列绘制图形,第三个参数2表示在第一行第二列绘制图形。如果想要分别输出两张图,可以将两个子图分别绘制在两个Figure中,如下所示:
```python
fig1 = plt.figure(figsize=(6, 5))
plt.yscale('log')
plt.plot(epochs, loss, linestyle='--', linewidth=3, color='orange', alpha=0.7, label='Train Loss')
plt.plot(epochs, v_loss, linestyle='-.', linewidth=2, color='lime', alpha=0.8, label='Valid Loss')
plt.ylim(0.3, 100)
plt.xlabel('Epochs', fontsize=11)
plt.ylabel('Loss', fontsize=12)
plt.legend(fontsize=12)
plt.show()
fig2 = plt.figure(figsize=(6, 5))
plt.plot(epochs, acc, linestyle='--', linewidth=3, color='orange', alpha=0.7, label='Train Acc')
plt.plot(epochs, v_acc, linestyle='-.', linewidth=2, color='lime', alpha=0.8, label='Valid Acc')
plt.xlabel('Epochs', fontsize=11)
plt.ylabel('Accuracy', fontsize=12)
plt.legend(fontsize=12)
plt.show()
```
这样就可以分别输出两张图了。注意,需要将Figure的大小调整为适当的大小,以便图像在输出时不会过于拥挤或过于稀疏。