python - matplotlib,如何忽略键重复
问题描述
我试图在按下某个键时激活一种模式,并在释放该键时将其关闭。因此,在按住键的同时,处于此模式。问题是,matplotlib 将按住的键解释为快速连续的多次按键和释放。有谁知道如何阻止这个?
这是一些示例代码:
import matplotlib.pyplot as plt
import numpy as np
def key_press(event):
# toggle mode on when key pressed
print(f'{event.key} pressed')
def key_release(event):
# toggle mode off when key released
print(f'{event.key} released')
fig = plt.figure(figsize=(8,6))
ax1 = fig.add_subplot(111)
x=np.random.random([20])
y=np.random.random([20])
ax1.scatter(x,y)
fig.canvas.mpl_connect('key_press_event',key_press)
fig.canvas.mpl_connect('key_release_event',key_release)
plt.show()
解决方案
推荐阅读
- python-3.x - 如何将 AWS Glue 作业连接到 Salesforce
- java - 编译多个包
- wsl-2 - 卡在 WSL2 中的 While 循环
- python - 我可以避免熊猫合并中正确数据框的连接列出现在输出中吗?
- java - android studio中的JAVA从不使用分配的值true
- python - 用 Selenium 打开网页并检查变量是否在正文中
- c# - 转置的可编辑 DataGridView
- javascript - 带有 IndexOf() 和 splice() 的数组函数
- vulkan - 3 对 2 VkSwapchain 图像?
- javascript - 如何在 Postman Collection 中指定 JSON 请求正文示例