我在 MacOSX 上的 Visual Studio Code 编辑器中运行一些基本代码:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 20, 100)
plt.plot(x, np.sin(x))
plt.show()
…似乎无法在运行后显示 png/svg 文件图像。这也不会停止执行,我必须手动终止该过程。但是,如果我直接在终端中运行它(每行代码一行一行),我会得到结果图像。一种解决方法是仅保存文件 (plt.savefig(‘foo.png’))。这似乎可行 - 图像保存在指定的文件位置。但是,最好在运行代码后看到图像出现。
原文由 thomassantosh 发布,翻译遵循 CC BY-SA 4.0 许可协议
当从终端运行
matplotlib
代码时,我在将图像保存到文件后遇到了同样的应用程序挂起。在这种情况下,一直对我有用的一种“解决方法”是关闭阻止。基本上以这种方式更改您的代码:它并不完美,但图像保存正确,应用程序在您在终端中点击
ENTER
后停止。希望这可以帮助。