1

我最近使用了在 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

在此处输入图像描述

谢谢!

4

1 回答 1

2

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

添加

matplotlib.backends.backend_qt.figureoptions = None

会做你想做的。

于 2013-07-25T20:03:38.777 回答