我正在使用matplotlib中的一些事件处理。特别是'key_press_event'。但预定义的键盘快捷键正在妨碍我。有办法解决这些问题吗?
他们说我可以通过使用以下方式覆盖键:“matplotlibrc(#keymap。*)”。但我不明白他们所指的是什么,我没有找到任何进一步的解释。
答案 0 :(得分:14)
您可以在plt.rcParams
字典中修改。例如,禁用“保存图”按钮的“s”键盘快捷键:
>>> import matplotlib.pyplot as plt
>>> plt.rcParams['keymap.save']
's'
>>> plt.rcParams['keymap.save'] = ''
如果您希望全局/永久应用更改,请在matplotlibrc
文件中进行编辑,然后重新启动Python解释器。您可以通过调用辅助函数找到系统上配置文件的位置:
>>> matplotlib.matplotlib_fname()
'/Users/wim/.matplotlib/matplotlibrc'
答案 1 :(得分:0)
有关您可以使用上述方法的所有关键字关键字,请参阅https://matplotlib.org/users/customizing.html plt.rcParams [' keymap。*']