首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在VSCode调试器模式下绘制图形

如何在VSCode调试器模式下绘制图形
EN

Stack Overflow用户
提问于 2019-07-23 06:53:44
回答 3查看 6.2K关注 0票数 12

如何使用Visual代码(VSCode)在调试模式下绘图。在调试控制台中使用下面的代码只会给出对象入口,而不会给出输出。例如plt.plot(a)也是如此。

代码语言:javascript
复制
import numpy as np
import matplotlib.pyplot as plt
a = np.random.randn(64,64)*20+100
plt.imshow(a)
>> <matplotlib.image.AxesImage object at 0x000002CFEEC37F28>

如果我在VSCode-python交互式-shell中尝试相同的代码(使用jupyter服务)

我如愿以偿

稍后,我的目标是能够在调试模式(例如封装的java-库)中调用任何可视化库,因为它允许我实时检查处理过的数据是如何处理的。

EN

回答 3

Stack Overflow用户

发布于 2022-01-11 22:25:54

我有同样的问题,我发现here,如果你使用plt.pause(1),情节会显示出来

票数 3
EN

Stack Overflow用户

发布于 2022-06-29 03:20:39

使用plt.show()plt.pause(1)将在一个新窗口中打开绘图。

但是,在我的示例中,我通过VS代码远程开发扩展包(例如SSH、WSL、Docker等)进行调试,因此我必须依赖VS Code Jupyter窗口来呈现matplotlib图形。

解决方案

在解决方案代码库的输入脚本(例如main.py)中,可以从命令调色板在Interactive (> Jupyter: Debug Current File in Interactive Window)中启动调试会话,或者,如我所愿,在第一行添加#%%并单击Debug Cell

您现在可以在VS代码调试会话(通过调试控制台而不是交互式窗口)期间交互地呈现您的情节,而不管它是本地还是远程的。

在GitHub上有一个关于这一点的讨论

https://github.com/microsoft/vscode-jupyter/issues/1278

票数 0
EN

Stack Overflow用户

发布于 2019-10-01 06:37:19

我发现你可以把

plt.show(plt.imshow(a))

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57160241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档