在Python调试期间绘制函数

时间:2018-07-24 19:37:28

标签: python debugging matplotlib

我以前在Matlab中工作,使用plot函数在调试过程中可视化中间结果非常方便(当使用大数组/矩阵和嵌套函数时)。

在Python中,我无法在调试模式下绘制任何内容:永远不会加载带有图形绘制的窗口(我使用Spyder IDE进行编码,使用matplotlib.pyplot进行绘制)。

调试嵌套函数和类时,这确实很烦人。 有谁知道一个好的解决方案?当然,我总是可以输出中间结果,但这并不方便。

谢谢, 米哈伊尔

1 个答案:

答案 0 :(得分:2)

好吧,我找到了一种显示图而不破坏调试过程的方法。

您所要做的就是发出plt.pause(1)命令,该命令将显示绘图,然后您可以继续调试过程。