Как сохранить два разных файла jpeg в Python?

#python #pandas

#python #pandas

Вопрос:

Я пытаюсь сохранить на разных точечных диаграммах два разных файла jpeg.

рис.,ax = plt.подзаголовки (1,2)

 ax[0].scatter(df_oz['o'], df_oz['t'], color='g', alpha=0.5, s=150)
ax[1].scatter(df_oz['o'], df_oz['r'], color='b', alpha=0.5, s=150)


fig.suptitle('Tamp;R', fontsize = 20)
fig.set_size_inches(14,7)
fig.savefig('Hi and Lo.jpg')#this at least gets both graphs saved as one jpeg 
  

Теперь я попробовал:

 fig.savefig[0]('Hi.jpg')
fig.savefig[1]('Lo.jpg')
  

Но это не работает.

Есть какие-нибудь советы?

Ответ №1:

figure.savefig() Это функция, и она не может индексироваться так, как вы делаете. Если вам нужны 2 разных файла jpg, вы должны разделить его на 2 рисунка, а затем сохранить их отдельно. Попробуйте это:

 # plot 1st figure and save
plt.scatter(df_oz['o'], df_oz['t'], color='g', alpha=0.5, s=150)
plt.savefig("Hi.jpg")

# clear the current plot
plt.clf()

# plot 2nd figure and save
plt.scatter(df_oz['o'], df_oz['r'], color='b', alpha=0.5, s=150)
plt.savefig("Lo.jpg")