Matplotlib 绘图未在 VS Code 中显示

Dav*_*ger 21 python matplotlib visual-studio-code

我运行的是 Windows 10,当我运行使用 matplotlib.pyplot 创建绘图的脚本时,如果我在 vscode 的嵌入式终端(bash 或 powershell)中运行,则不会创建绘图。但是,图形窗口显示在我的任务栏中,但我无法打开它。

当我在 jupyter 中运行脚本时,我仍然得到一个情节。当我在“终端”应用程序中运行脚本时,我还会看到一个绘图窗口。所以我认为这个问题与vscode有关。

我使用的代码非常简单:

import matplotlib.pyplot as plt

x = [1, 1]
plt.plot(x)
plt.show()
Run Code Online (Sandbox Code Playgroud)

cbu*_*tem 31

在 Visual Studio Code Jupyter Notebooks 中,您可能会看到如下内容:

在此输入图像描述

为了显示情节,您可以单击

</>

符号到左侧并将 mime 类型更改为 image/png (Jupyter 渲染器)。
现在剧情出现了。

  • 您好,当我单击该符号时,只有 text/html 和 text/plain 我该怎么办? (5认同)

arh*_*rhr 20

当您在脚本中绘制图形时,请确保使用以下命令输出显示图形的窗口。

plt.show()
Run Code Online (Sandbox Code Playgroud)

默认情况下,Jupyter 会输出图表,即使plt.show()未显式调用也是如此。

  • 我已经在使用 plt.show() 但它仍然不起作用。它只是创建了窗口,但没有绘图。我也无法打开窗口,它只是在任务栏中。 (3认同)

小智 8

确保调用 ipython magic 命令

%matplotlib inline

在尝试绘制任何内容之前。


小智 6

在 VS Code 的交互窗口中运行程序。这样做

写入 单击代码区域 单击交互式窗口中的运行当前文件


小智 5

尝试最新版本matplotlib

pip install matplotlib --upgrade
Run Code Online (Sandbox Code Playgroud)

这对我来说很有用。