我試圖用matplotlib中的on_key_press
事件來保存具有特定名稱的文件。在Matplotlib事件中使用位置參數的類型錯誤
這裏是我的代碼,下面有matplotlib陰謀:
save_name = 'folder_name/' + file_name[12:-5]
def save_figure(event, save_name):
if event.key == 'w':
plt.savefig(save_name)
fig.canvas.mpl_connect('key_press_event', save_figure(save_name))
但是當我運行這段代碼,我得到以下錯誤:
TypeError: save_figure() missing 1 required positional argument: 'save_name'
我不知道怎麼打發save_name
變量爲save_figure
函數。