如何将参数传递给fig.canvas.mpl_connect('key_press_event', on_key)中的on_key?

20 投票
1 回答
7894 浏览
提问于 2025-04-18 14:47

我有一个函数

def on_key(event):

我从这里调用它

fig.canvas.mpl_connect('key_press_event', on_key)

我想把参数 plt1、plt2 和 plt3 传递给 on_key...

我该怎么做呢?

1 个回答

43

可能是

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]))

撰写回答