2枚のプロットを連続して出力する方法[Matplotlib]

7月 26, 2020

plt.scatter(transformed_pca[:,0], transformed_pca[:,1])
plt.xlim(-0.1,1.1)
plt.ylim(-0.1,1.1)
plt.savefig('./pca.png')
plt.figure(2)
plt.scatter(transformed_tsne[:,0], transformed_tsne[:,1])
plt.xlim(-0.1,1.1)
plt.ylim(-0.1,1.1)
plt.savefig('./tsne.png')

plt.figure(1)にすると,1枚目に2枚目のデータがかぶさる.
なので,1枚目と2枚目はそれぞれ独立に出力して,3枚目に両方のデータをプロットすることもできる.

plt.scatter(transformed_pca[:,0], transformed_pca[:,1])
plt.xlim(-0.1,1.1)
plt.ylim(-0.1,1.1)
plt.savefig('./pca.png')
plt.figure(2)
plt.scatter(transformed_tsne[:,0], transformed_tsne[:,1])
plt.xlim(-0.1,1.1)
plt.ylim(-0.1,1.1)
plt.savefig('./tsne.png')
plt.figure(3)
plt.scatter(transformed_pca[:,0], transformed_pca[:,1])
plt.scatter(transformed_tsne[:,0], transformed_tsne[:,1])
plt.xlim(-0.1,1.1)
plt.ylim(-0.1,1.1)
plt.savefig('./pca_and_tsne.png')

Matplotlib

Posted by vastee