Python - 如何在 Visual Studio Code 本身中显示图形?

新手上路,请多包涵

当我尝试运行这个例子时:

 import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np

x = np.linspace(0, 20, 100)
plt.plot(x, np.sin(x))
plt.show()

我在新窗口中看到了结果。

有没有办法直接在 Visual Studio Code 中查看结果图?

谢谢你。

原文由 mimic 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.9k
2 个回答

是的,如果你使用笔记本界面。基本上,安装 Python 扩展包,它包括 Jupyter 扩展,将您的代码放入编辑器,将 #%% 放在代码的顶部,您将获得 Run cell 可点击,点击它,你会在另一个窗口中得到结果

在此处输入图像描述

这是扩展的链接: https ://marketplace.visualstudio.com/items?itemName=donjayamanne.jupyter

更新

好吧,显然微软聘请了 Don Jayamanne,他正在为 VS Code 开发 Python 和 Jupyter。上个月,他们 (MS) 改进了他们的 python 扩展,以在 Visual Code 中支持 Jupyter 笔记本以及 .ipynb 导入和导出。 在此处 获取扩展并查看 博客文章 如何将其与 Jupyter 笔记本一起使用。

更新二

另一个是 Neuron,正在开发中,但看起来不错 - 同样,VS Code 中的笔记本,带有图表,降价等。 在这里 获取

原文由 Severin Pappadeux 发布,翻译遵循 CC BY-SA 4.0 许可协议

您可以在交互模式下使用 Visual Studio Code,而不是使用 Jupyter notebook。它在很多方面类似于笔记本,因为它将您的代码拆分为可以单独运行的单元格。与 notebook 相比的一个优势是它仍然是一个普通的 .py 文件。 Spyder IDE 也有这个功能。

您可以使用 # %% 将代码拆分为单元格,如本例所示。以这种方式运行代码,Visual Studio Code 会打开一个交互式窗格,其中显示内联图。

 # %%
import matplotlib.pylab as plt
import numpy as np

# %%
plt.figure()
plt.plot(np.sin(np.linspace(-np.pi, np.pi, 1001)))
plt.show()

原文由 feedMe 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题