把几个训练曲线合在一起
时间: 2023-11-13 18:05:57 浏览: 68
多条曲线拟合
好的,以下是将几个训练曲线合在一起的示例代码:
```python
import matplotlib.pyplot as plt
# 训练数据
train_loss_1 = [0.5, 0.4, 0.3, 0.2, 0.1]
train_loss_2 = [0.6, 0.5, 0.4, 0.3, 0.2]
train_loss_3 = [0.7, 0.6, 0.5, 0.4, 0.3]
# 验证数据
val_loss_1 = [0.4, 0.3, 0.2, 0.1, 0.05]
val_loss_2 = [0.5, 0.4, 0.3, 0.2, 0.1]
val_loss_3 = [0.6, 0.5, 0.4, 0.3, 0.2]
# 创建画布和子图
fig, ax = plt.subplots(figsize=(8, 6))
# 绘制训练曲线
ax.plot(train_loss_1, label='Train Loss 1')
ax.plot(train_loss_2, label='Train Loss 2')
ax.plot(train_loss_3, label='Train Loss 3')
# 绘制验证曲线
ax.plot(val_loss_1, '--', label='Val Loss 1')
ax.plot(val_loss_2, '--', label='Val Loss 2')
ax.plot(val_loss_3, '--', label='Val Loss 3')
# 设置图例和标题
ax.legend()
ax.set_title('Training and Validation Loss')
# 显示图形
plt.show()
```
运行该代码后,会得到一张训练和验证曲线合并在一起的图像。你可以根据自己的需求修改代码中的数据和样式。
阅读全文