我在单独的图中绘制了两个不同的图。这是代码的相关部分:
f1=plt.figure()
f2=plt.figure()
ax1=f1.add_subplot(111)
ax1.matshow(conf_mat,cmap=plt.cm.gray)
ax1.set_xticks(np.arange(len(load_label_names())))
ax1.set_xticklabels(load_label_names(),rotation = 45)
ax1.set_yticks(np.arange(len(load_label_names())))
ax1.set_yticklabels(load_label_names(),rotation = 45)
ax1.set_title('Confusion Matrix')
ax2=f2.add_subplot(111)
ax2.matshow(norm_conf_mat,cmap=plt.cm.gray)
ax2.set_yticks(np.arange(len(load_label_names())))
ax2.set_yticklabels(load_label_names(),rotation = 45)
ax2.set_xticks(np.arange(len(load_label_names())))
ax2.set_xticklabels(load_label_names(),rotation = 45)
ax2.set_title('Confusion matrix Errors')
如何保存每个图像?
答案 0 :(得分:2)
您可以尝试这样的事情
f1=plt.figure()
ax1=f1.add_subplot(111)
ax1.plot([0, 1], [0, 1])
plt.savefig('foo.png')
f2=plt.figure()
ax2=f2.add_subplot(111)
ax2.plot([0, 1], [1, 0])
plt.savefig('var.png')
它将产生两个单独的文件foo.png
和var.png