почему plt.show () меняет plt.save ()? - PullRequest
0 голосов
/ 28 мая 2019

У меня есть многомерный набор данных (6D), я хочу построить размер 2/2 и сохранить их.Но у меня есть проблема с сохранением: если я использую plt.show (), я получаю хороший график в файле save_file, если я не использую plt.show (), я получаю отличный флот с множественной суперпозицией, я пытаюсь выяснить, почему

Я пытался найти эффект plt.show на plt.savefig, но не нашел никакой полезной информации

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 предыдущий

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...