gpt4 book ai didi

python - 使用 matplotlib 键事件和修饰符

转载 作者:太空狗 更新时间:2023-10-30 03:04:51 25 4
gpt4 key购买 nike

import matplotlib
import matplotlib.pyplot as plt
print matplotlib.__version__
print plt.get_backend()

def key_event(e):
print e.key

fig = plt.figure()
fig.canvas.mpl_connect('key_press_event', key_event)
plt.show()

我对 matplotlib/pyplot 中带有修饰符(例如 Ctrl、Alt、Shift)的按键事件处理程序很感兴趣。 This部分文档提到了对修饰符的一些支持。但是当我使用上面的代码时,我看不到这种行为。

我宁愿避免手动处理修改器,同时维护这些按键/释放事件的状态;例如,我希望能够轻松区分 actrl+a 而不必保持控制向上/向下的状态。

-我是不是在某处遗漏了一些更高级的接口(interface),而修改器只是在那里工作?
-或者当我通常使用 TkAgg 时,也许那部分文档仅适用于 GTKAgg 后端?
-也许对修饰符的支持可能是最近添加的,但不在我的 matplotlib 版本 1.1.1rc 中?

最佳答案

在看到上面的 mmgp 评论后,我尝试更新到存储库版本,git clone git://github.com/matplotlib/matplotlib.git 等,这给了我 1.3.x。 Ubuntu 12.10 中的版本回到了 1.1.1rc。

这个问题在较新的版本中得到了解决,因此似乎只是最近才添加了对修饰符的支持。

关于python - 使用 matplotlib 键事件和修饰符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14339198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com