python - 在 Python 中调试期间绘制函数

标签 python debugging matplotlib

我曾经在 Matlab 中工作,使用 plot 在调试期间可视化中间结果非常方便(在使用大数组/矩阵和嵌套函数时)。功能。

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

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

谢谢,
米哈伊尔

最佳答案

好的,我找到了一种在不破坏调试过程的情况下显示情节的方法。

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

关于python - 在 Python 中调试期间绘制函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51506354/

相关文章:

visual-studio - Visual Studio 2019 CE Powershell 项目

c# - 知道 Visual Studio 中结构内的变量何时变为空吗?

python - 在 Flask 中设置用于测试的数据库

python - Pandas 数据帧 : Rolling Set Union Aggregation over multiple Groups

c# - Debugger.Break 有副作用吗?

matplotlib - Matplotlib 和 basemap : cannot import name 'dedent'

python - 我通过 pip 安装了 matplotlib,但是当我尝试将 matplotlib 导入 PyCharm 时出现错误

python - 将代理图例句柄添加到现有图例

python - 在 Python 中将行附加到具有额外换行符的现有文件

python - 你如何过滤一个字符串只包含字母?