Python 如何保存两个单独的绘图

Python 如何保存两个单独的绘图,python,matplotlib,Python,Matplotlib,对于我的深度学习项目,我试图将每个历元的训练准确度和验证准确度保存为一个图表,同样,也保存训练损失和验证损失 第一个打印正确保存,但第二个打印包含相同网格线(plot)中的两个打印 “#绘图训练和测试精度” epochs_list=[i代表范围内的i(epochs)] plt.绘图(时代列表,acc,标签=‘训练精度’) plt.绘图(历代列表、val\u acc、标签=‘验证精度’) 产品名称(“型号精度”) plt.ylabel(“精度”) plt.xlabel(“时代”) plt.lege

对于我的深度学习项目,我试图将每个历元的训练准确度和验证准确度保存为一个图表,同样,也保存训练损失和验证损失

第一个打印正确保存,但第二个打印包含相同网格线(plot)中的两个打印

“#绘图训练和测试精度”
epochs_list=[i代表范围内的i(epochs)]
plt.绘图(时代列表,acc,标签=‘训练精度’)
plt.绘图(历代列表、val\u acc、标签=‘验证精度’)
产品名称(“型号精度”)
plt.ylabel(“精度”)
plt.xlabel(“时代”)
plt.legend()
plt.show()
plt.savefig(“V5全精度.png”)
打印(“”)
“#绘图训练和测试损失”
plt.plot(时代列表、损失、标签=‘培训损失’)
plt.plt(年代列表、价值损失、标签=‘验证损失’)
产品名称(“型号损失”)
plt.ylabel(“损失”)
plt.xlabel(“时代”)
plt.legend()
plt.show()
plt.savefig(V5\u Full\u Loss.png)

您需要在
plt.savefig()之后执行
plt.show()


第二个图也一样。

来自@QuangHoang的回答:


plt.figure()在第二个绘图工作之前。

您需要用两个不同的图形绘制验证和培训数据。请参见在第二次绘图之前执行
plt.figure()
?@QuangHoan,这很有效!真不敢相信这么简单!非常感谢!对不起,那没用。第二个图仍然将两个图形合并为一个。因此,所有4条线路(列车Acc、Val Acc、列车损耗、Val损耗)显示在同一网格上。
plt.savefig("V5_Full_Accuracy.png")
plt.show()