2014-12-05 41 views
3

我現在將matplotlib圖嵌入到一個簡單的GUI中。在繪圖的定製過程中,我發現在使用NavigationToolbar2TkAgg的情節下添加工具欄時會發生一些顯示問題。現在,如果我們在底部左側添加工具欄,當鼠標在圖的周圍移動時,我想禁止在圖的底部右側顯示座標。對此有何想法?禁用matplotlib圖中的座標顯示

在此先感謝。

更新:

對於僅僅通過plt.plot(x,y)繪製的圖,座標在底部的左側用鼠標移動的工具欄一起顯示(如「家」,「縮小」等)默認列在頂部。在谷歌驅動器here上查看屏幕截圖將更加清晰,並且我突出顯示了黃色的座標,可以在圖像的左下角找到它。謝謝GWW和jgysland提醒我。

+0

你能張貼你的意思的屏幕截圖? – GWW 2014-12-05 16:36:06

+0

@GWW感謝您的回覆。我已經更新了這個問題。可惜我無法插入圖片,因爲我沒有足夠的聲譽。所以我很抱歉給您帶來不便。 – Elkan 2014-12-05 17:11:22

+1

你可以發佈圖像託管網站的截圖並鏈接到它嗎? – jgysland 2014-12-05 18:31:25

回答

4

想要與matplotlib values under cursor相反,但解決方法相同,則需要覆蓋Axes對象上的format_coord屬性。

ax.format_coord = lambda x, y: '' 

應該做的伎倆,其中ax是一個參考座標軸對象,你所關心的。

另一種選擇是NavigationToolbar2TkAgg子類,使set_message功能無操作

class my_toolbar(NavigationToolbar2TkAgg): 
    def set_message(self, msg): 
     pass 
+0

太棒了...那很好!謝謝。 – Elkan 2014-12-09 09:31:59