import matplotlib.pyplot as plt
def on_key_press(event):
#print(event.key)
print(1)
def on_key_press1(event):
print(2)
fig, ax = plt.subplots()
#按下鼠标
#fig.canvas.mpl_connect('button_press_event', on_key_press)
#释放鼠标
#fig.canvas.mpl_connect('button_release_event', on_key_press)
#按下键盘
#fig.canvas.mpl_connect('key_press_event', on_key_press)
#界面重新绘制
#fig.canvas.mpl_connect('draw_event', on_key_press)
#释放键盘
#fig.canvas.mpl_connect('key_release_event', on_key_press)
#鼠标移动
#fig.canvas.mpl_connect('motion_notify_event', on_key_press)
#鼠标点击选绘对象
#fig.canvas.mpl_connect('pick_event', on_key_press)
#??
#fig.canvas.mpl_connect('resize_event', on_key_press)
#鼠标滚轴事件
#fig.canvas.mpl_connect('scroll_event', on_key_press)
#鼠标进入figure
fig.canvas.mpl_connect('figure_enter_event', on_key_press1)
#鼠标离开figure
#fig.canvas.mpl_connect('figure_leave_event', on_key_press)
#鼠标进入Axes
fig.canvas.mpl_connect('axes_enter_event', on_key_press)
#鼠标离开Axes
#fig.canvas.mpl_connect('axes_leave_event', on_key_press)
#关闭图表
#fig.canvas.mpl_connect('close_event', on_key_press)
#fig.canvas.draw_idle() #重新绘制画面
#fig.canvas.mpl_disconnect(fig.canvas.manager.key_press_handler_id)#取消默认快捷键的注册
plt.show()
matplotlib生成图的交互效果
最新推荐文章于 2025-02-05 19:45:48 发布