matplotlib鼠标键盘响应事件传参

举个栗子

#鼠标按下后的响应的动作函数
def on_key(event):
	print event.xdata
	
#鼠标按下触发函数
fig.canvas.mpl_connect('key_press_event', on_key)

如何传参?

def on_key(event, arg1, arg2, arg3):
fig.canvas.mpl_connect(‘key_press_event’, lambda event: on_key(event, plt1, plt2, plt3))
或者
def on_key(event, args_list):
fig.canvas.mpl_connect(‘key_press_event’, lambda event: on_key(event, [plt1, plt2, plt3]))

参考
https://stackoverflow.com/questions/24960910/how-can-i-pass-parameters-to-on-key-in-fig-canvas-mpl-connectkey-press-event

你可能感兴趣的:(python)