1
我有一個有許多補丁的現有圖(軸)。我想添加幾個按鈕到現有的軸。如果我編寫下面的代碼,它會將整個軸作爲按鈕,即在軸上的任何地方檢測到單擊。座標軸中的按鈕(matplotlib)
# ax is the reference to axes containing many patches
bSend = Button(ax, 'send')
bSend.on_clicked(fu)
的example由matplotlib給出不使用現有座標軸,但採用了全新的軸(?)
# Create axes
axprev = plt.axes([0.7, 0.05, 0.1, 0.075])
axnext = plt.axes([0.81, 0.05, 0.1, 0.075])
# Make Buttons of those axes.
bnext = Button(axnext, 'Next')
bnext.on_clicked(callback.next)
bprev = Button(axprev, 'Previous')
bprev.on_clicked(callback.prev)
有沒有一種方法,我可以在現有軸位置按鈕?
謝謝你這樣詳細的答案!我認爲可能有一種方法可以將按鈕添加到**現有的座標軸**,並且不會這樣,我將使用「每個按鈕1軸」的方式。謝謝。 – vvy
想想它更像是Button **是**軸。你有一個座標軸可以繪製到另一個座標軸,**是按鈕。所以你要做的是將一個現有的軸轉換成一個Button。 – ImportanceOfBeingErnest
當然。在第二個解析中,我看到你已經使用了'InsetPosition',我喜歡這個。謝謝。 – vvy