У меня есть многомерный набор данных (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 предыдущий