【问题标题】:How can I use spacebar to close Matplotlib/Pyplot plots?如何使用空格键关闭 Matplotlib/Pyplot 图?
【发布时间】:2021-08-31 16:05:48
【问题描述】:

Close a matplotlib figure using keyboard 中,我了解到您可以将键绑定添加到各种 matplotlib 命令,包括退出绘图的 key.quit。

可以通过以下方式分配键绑定: plt.rcParams["keymap.quit"] = ['ctrl+w', 'cmd+w', 'q']

但是,当我将spacespacebar 添加到列表中时,空间不起作用。我知道该列表是默认值,所以要么我根本没有修改它们,要么我的空格键名称错误。

有人知道怎么做吗?

【问题讨论】:

    标签: python matplotlib


    【解决方案1】:

    关于此功能的键映射到底是什么的文档很少,但您可以通过以下代码 sn-p 找到:

    >>> from matplotlib import pyplot as plt
    >>> fig = plt.figure()
    >>> fig.canvas.mpl_connect('key_press_event', lambda evt: print(repr(evt.key)))
    8
    

    然后

    >>> plt.show()
    

    将打开一个空的绘图窗口。在窗口中按下按键将向您的终端打印相关的键盘映射代码。

    当我按下空格键时:

    ' '
    

    确认设置plt.rcParams['keymap.quit'].append(' ') 有效--按空格键关闭窗口。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-19
      • 2022-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-09
      • 1970-01-01
      相关资源
      最近更新 更多