簡體   English   中英

如何使用matplotlib將圖添加到子圖

[英]How add plots to subplots using matplotlib

我想使用添加圖到子圖

fig, axarr = plt.subplots(2, 2)
plt.sca(axarr[0, 0])
result = desire_salary.pivot_table('city', 'cult', aggfunc='count')
axarr[0, 0] = result.plot(kind='bar', alpha=0.75, rot=0, label="Presence /         Absence of cultural centre")
axarr[0, 0].set_xlabel("Cultural centre")
axarr[0, 0].set_ylabel("Frequency")
axarr[0, 0].set_title('Salary and culture')
axarr[0, 0].plot(result[[0]], color='red')
plt.sca(axarr[0, 1])
axarr[0, 1] = df.plot()
plt.sca(axarr[1, 0])
plt.show()

但是一個添加到子圖中,而其他則沒有。 我懂了 這個圖 我做錯了什么?

當您使用熊貓(我假設)時,確保使用哪個軸的最可靠方法是使用ax=參數將對軸的引用傳遞給繪圖函數

fig, axarr = plt.subplots(2, 2)
result = desire_salary.pivot_table('city', 'cult', aggfunc='count')
result.plot(kind='bar', alpha=0.75, rot=0, label="Presence /         Absence of cultural centre", ax=axarr[0, 0])
axarr[0, 0].set_xlabel("Cultural centre")
axarr[0, 0].set_ylabel("Frequency")
axarr[0, 0].set_title('Salary and culture')
axarr[0, 0].plot(result[[0]], color='red')


df.plot(ax=axarr[0, 1])

plt.show()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM