matplotlib键盘鼠标事件,点击运行之后在代码直接结束,而且点击事件不能触发

matplotlib键盘鼠标事件,点击运行之后在代码直接结束,而且点击事件不能触发,第1张

如图代码,作用是在画布上点击一次鼠标左键,触发一次onclick事件
import matplotlib.pyplot as plt
def onclick(event):
    print('hello!')

fig=plt.figure()
fig.canvas.mpl_connect('button_press_event', onclick)   # 鼠标点击,触发onclick事件
plt.show()

如果设置pycharm在SciView中显示图片,如图

结果是代码直接运行结束,不给触发的机会,

接下来更改设置:

File | Settings | Tools | Python Scientific | Show plots in toolwindow

如图,所示,点击取消勾选,将其从SciView中释放,

再次运行,在画布上点击左键事件触发成功!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/915866.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-16
下一篇2022-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存