【发布时间】:2019-07-23 05:20:34
【问题描述】:
有人知道如何从 matplotlib 图形中获取“保存图形”按钮事件吗?
当按下这个按钮时,我需要事件来调用我的一些函数。
import matplotlib.pyplot as plt
from matplotlib.backend_bases import NavigationToolbar2
save_figure = NavigationToolbar2.save_figure
def new_save(self, *args, **kwargs):
print( 'save_event')
# save_figure(self, *args, **kwargs)
NavigationToolbar2.save_figure = new_save
fig = plt.figure()
plt.text(0.35, 0.5, 'Hello world!', dict(size=30))
plt.show()
但是如果我按save figure 它不会调用我的函数new_save
【问题讨论】:
标签: matplotlib events button backend