我有多维数据集(6D),我想绘制2/2维并将其保存。 但是我对保存有问题: 如果我使用plt.show(),我会在save_file中得到一个好的图 如果我不使用plt.show(),我将得到一个带有多个叠加的糟糕浮点 我试图找出原因
我尝试在plt.savefig上搜索plt.show的效果,但是没有找到任何有用的信息
for x in range(6):
for y in range(6):
if x != y:
plt.scatter(data.T[x],data.T[y], s=50, linewidth=0, c=cluster_member_colors, alpha=0.25)
plt.xlabel(reading_axis[x])
plt.ylabel(reading_axis[y])
plt.title(str(chip_id)+'\n ' + str(chamber_ID) + '\n '+reading_axis[x]+"vs"+reading_axis[y])
plt.savefig(save_plot_path+'/'+reading_axis[x]+"vs"+ reading_axis[y])
plt.show()
#if i remove plt.show(), the plt.savefig will save a different plot
我还没有弄清楚如何在堆栈溢出时发布屏幕截图或png 但要解释一下我所看到的:
我尝试使用和不使用plt.show(): 我得到4个易于区分的簇 没有得到14个集群,其中10个集群与先前的4个集群不同