1
當點擊Matplotlib圖表時,通常會顯示當前點的座標。點擊圖表時顯示刻度標籤?
然而,當刻度標記被一個pyplot.plot()
之前設置(帶pyplot.yticks()
,例如)時,顯示爲標籤座標無關(Matplotlib顯示一個空y =
,在這種情況下)。是否有一種簡單的方式讓Matplotlib顯示標記標籤(理想情況下不使用事件處理機制,可能會這樣做)?
當點擊Matplotlib圖表時,通常會顯示當前點的座標。點擊圖表時顯示刻度標籤?
然而,當刻度標記被一個pyplot.plot()
之前設置(帶pyplot.yticks()
,例如)時,顯示爲標籤座標無關(Matplotlib顯示一個空y =
,在這種情況下)。是否有一種簡單的方式讓Matplotlib顯示標記標籤(理想情況下不使用事件處理機制,可能會這樣做)?
好吧,我發現:
pyplot.gca().fmt_ydata = lambda y: label[int(round(y))]
其中label
地圖座標打勾標籤(pyplot.gca()
可以通過感興趣的軸進行更換,如果需要的話)。
事實上,軸的fmt_ydata()
函數是由Matplotlib在點擊它們時調用的。