我正在使用交互模式的matplotlib,进行计算,比如说一个有很多步骤的优化,在每一步绘制中间结果以进行调试。这些图表经常填满屏幕,并且在很大程度上重叠。
我的问题是,在计算期间,部分或全部遮挡的图形在我单击它们时不会刷新。它们只是一个空白的灰色。
如果需要,我希望能强制重新绘制图形,当我单击一个图形时,否则它对于显示没有用。目前,我在代码中插入pdb.set_trace(),以便我可以停止并单击所有图形,以查看发生了什么。
是否有一种方法可以强制matplotlib在获得鼠标焦点或被调整大小时重新绘制图形,即使它正在忙于做其他事情?