如何保存两个单独的图

时间:2019-10-28 10:58:44

标签: python matplotlib

对于我的深度学习项目,我试图将每个时期的训练准确性和验证准确性另存为图形,以及类似的训练损失和验证损失。

第一个图可以正确保存,但是第二个图将两个图都包含在同一网格线(图)中。

"""#Plot Training & Test Accuracy"""

epochs_list = [i for i in range(epochs)]
plt.plot(epochs_list, acc, label='Training accuracy')
plt.plot(epochs_list, val_acc, label='Validation accuracy')
plt.title('Model Accuracy')
plt.ylabel('Accuracy')
plt.xlabel('epochs')
plt.legend()
plt.show()
plt.savefig("V5_Full_Accuracy.png")

print("")



"""#Plot Training & Test Loss"""
plt.plot(epochs_list, loss, label='Training loss')
plt.plot(epochs_list, val_loss, label='Validation loss')
plt.title('Model Loss')
plt.ylabel('Loss')
plt.xlabel('epochs')
plt.legend()
plt.show()
plt.savefig(V5_Full_Loss.png)

2 个答案:

答案 0 :(得分:0)

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

plt.savefig("V5_Full_Accuracy.png")
plt.show()

与第二个情节相同。

答案 1 :(得分:0)

@QuangHoang的答案:

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