NavigationToolbar2QTAgg上的额外图标

时间:2013-07-25 19:52:15

标签: python-2.7 matplotlib pyqt4

我最近使用StackOverflow中的解决方案来删除工具栏上的图标,但是,我无法删除一个,我不知道为什么。我想知道是否有人成功地看到并删除了这个额外的图标。我使用的答案是:https://stackoverflow.com/a/15549675

这就是我使用它的方式:

from matplotlib.backends.backend_qt4agg import NavigationToolbar2QTAgg as NavigationToolbar

class NavigationToolbar(NavigationToolbar):
    # only display the buttons we need
    toolitems = [t for t in NavigationToolbar.toolitems if
                 t[0] in ('Pan', 'Zoom', 'Save')]

额外的图标如下所示: http://i.imgur.com/DQaq5Vj.png?1

enter image description here

谢谢!

1 个答案:

答案 0 :(得分:2)

有关添加该图标的位置,请参阅https://github.com/matplotlib/matplotlib/blob/master/lib/matplotlib/backends/backend_qt4.py#L586。它是在toolitem列表之外完成的,因此这种方法不起作用。

添加

matplotlib.backends.backend_qt.figureoptions = None

会做你想做的事。