2014-12-05 3 views
3

Теперь я вставляю график matplotlib в простой графический интерфейс. Во время настройки сюжета я обнаружил, что некоторые проблемы отображения произошли, когда я добавил панель инструментов в сюжет с использованием NavigationToolbar2TkAgg. Теперь я хочу отключить отображение координат в правой части нижней части графика, когда мышь перемещается по сюжету, если мы добавим панели инструментов в левой части нижней части. Есть идеи об этом?Отключить отображение координат в графике matplotlib

Заранее спасибо.

Update:

Для фигуры просто нарисованной plt.plot(x,y), координаты отображаются на левой стороне нижней части вместе с мышью движущихся в панелях инструментов (например, «дом», «увеличить» и т.д.) перечисленные вверху по умолчанию. Будет гораздо яснее просмотреть снимок экрана на диске Google here, и я выделил координаты желтым цветом, который можно найти в левом нижнем углу изображения. Спасибо GWW и jgysland за то, что напомнили мне.

+0

Можете ли вы опубликовать снимок экрана, что вы имеете в виду? – GWW

+0

@GWW Спасибо за ваш ответ. Я обновил вопрос. Жаль, что я не могу вставить изображение, потому что у меня недостаточно репутации. Поэтому я сожалею о неудобствах. – Elkan

+1

Можете ли вы опубликовать скриншот на сайте хостинга изображений и ссылку на него? – jgysland

ответ

4

Вы хотите обратное matplotlib values under cursor, но решение такое же, вам необходимо переписать атрибут format_coord на объект Axes.

ax.format_coord = lambda x, y: '' 

должен сделать трюк, где ax является ссылкой на оси объекта вы заботитесь о.

Другой вариант заключается в подклассе NavigationToolbar2TkAgg и сделать функцию set_message не-оп

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

Отлично ... Это отлично работает! Благодарю. – Elkan

Смежные вопросы