[英]plot graph in a specific figure in python
其實我不清楚
fig_1 = plt.figure()
plt.subplot(2,2,1)
...
是像plt.subplot(2,2,1)
和其他plt.
一樣的plt.subplot(2,2,1)
plt.
在fig_1
上fig_1
還是系統會自動創建一個新的空白圖形?
然后如何在特定圖中繪制某些內容,例如:
fig_1 = plt.figure()
fig_2 = plt.figure()
plt.subplot(2,2,1)
我想在fig_2
上fig_2
子圖。
您可以通過例如訪問某個數字
ax_1_1 = fig_1.add_subplot(2,2,1)
但這語法略有不同(將plt.subplot()
與fig.add_subplot()
)
因此,我建議創建具有相對於plt.subplots
已經准備好的子圖的圖形,該子圖plt.subplots
返回圖形和軸的句柄:
fig_1, axs_1 = plt.subplots(2, 2)
fig_2, axs_2 = plt.subplots(3, 4)
axs_1[0, 0].plot(range(10))
axs_2[2, 3].plot(range(100))
fig_1.suptitle('Figure 1')
fig_2.suptitle('Figure 2')
等...
您可以使用figure.add_subplot返回與您的圖形鏈接的斧頭,您可以在上面繪制數據。 查看此頁面以獲得matplotlib使用的不同對象的全局視圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.