擅长:python、mysql、java
<p>我不知道这个问题的后端独立解决方案。但是,当您使用Qt4Agg后端时,可以尝试以下操作:</p>
<pre><code>import matplotlib
matplotlib.use("Qt4Agg")
import pylab as p
def home_callback():
print "home called"
def back_callback():
print "back called"
def forward_callback():
print "forward called"
p.ion()
p.plot(p.random((10)))
fm = p.get_current_fig_manager()
fm.toolbar.actions()[0].triggered.connect(home_callback)
fm.toolbar.actions()[1].triggered.connect(back_callback)
fm.toolbar.actions()[2].triggered.connect(forward_callback)
</code></pre>
<p>首先,我得到了当前的图形管理器,这样我就可以访问它的工具栏。然后我可以将其他回调连接到它的操作。</p>
<p>如果您不能选择使用QT4Agg作为后端,我们可以尝试对其他后端执行类似的操作。</p>