2014-03-07 65 views
1

當點擊Matplotlib圖表時,通常會顯示當前點的座標。點擊圖表時顯示刻度標籤?

然而,當刻度標記被一個pyplot.plot()之前設置(帶pyplot.yticks(),例如)時,顯示爲標籤座標無關(Matplotlib顯示一個空y =,在這種情況下)。是否有一種簡單的方式讓Matplotlib顯示標記標籤(理想情況下不使用事件處理機制,可能會這樣做)?

回答

1

好吧,我發現:

pyplot.gca().fmt_ydata = lambda y: label[int(round(y))] 

其中label地圖座標打勾標籤(pyplot.gca()可以通過感興趣的軸進行更換,如果需要的話)。

事實上,軸的fmt_ydata()函數是由Matplotlib在點擊它們時調用的。

相關問題