我在這里搜索了無數問題,但似乎沒有任何效果。我希望這些圖是兩個獨立的數字,但現在它們都在一個上。我也不想使用子圖。我怎樣才能將它們分開?代碼示例如下
fig1 = plt.figure(1)
ax1 = fig1.add_subplot(1, 1, 1)
ax1.plot(df['Time'], df['srh_1000m'], label='SRH')
ax1.plot(df['Time'], df['SRH_5mov_avg'], label='5 min MA')
ax1.plot(df['Time'], df['SRH_10mov_avg'], label='10 min MA')
ax1.plot(df['Time'], df['SRH_15mov_avg'], label='15 min MA')
ax1.plot(df['Time'], df['SRH_30mov_avg'], label='30 min MA')
fig1.savefig('SRH_mov_avgs', bbox_inches='tight')
fig1.show()
fig2 = plt.figure(2)
ax2 = fig1.add_subplot(1, 1, 1)
ax2.plot(df['Time'], df['srh_1000m'], label='SRH')
ax2.plot(df['Time'], df['SRH_5mov_avg'], label='5 min MA')
ax2.legend(loc='upper center', bbox_to_anchor=(0.5, -0.225), fontsize='small', ncol=3)
fig2.savefig('SRH_5mov_avg', bbox_inches='tight')
fig2.show()
uj5u.com熱心網友回復:
如果您要創建多個圖形,則在使用 plt.figure 時需要使用不同的名稱。在您的情況下,您可以將add_subplot()用于第二個圖形的行更新為ax2 = fig2.add_subplot(1, 1, 1),這將創建一個單獨的圖形。使用fig1會將其作為子圖添加到第一個圖中。希望這可以幫助。
使用一些虛擬資料進行測驗。


轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/517324.html
