簡體   English   中英

在python中的特定圖中繪制圖形

[英]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_1fig_1還是系統會自動創建一個新的空白圖形?

然后如何在特定圖中繪制某些內容,例如:

fig_1 = plt.figure()
fig_2 = plt.figure()
plt.subplot(2,2,1)

我想在fig_2fig_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.

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