为什么plt.show()更改plt.save()?

时间:2019-05-28 10:39:18

标签: matplotlib save show

我有多维数据集(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个集群不同

0 个答案:

没有答案