2枚のプロットを連続して出力する方法[Matplotlib]
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')
ディスカッション
コメント一覧
まだ、コメントがありません