tho*_*osh 7 python macos matplotlib visual-studio-code
我正在 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()
Run Code Online (Sandbox Code Playgroud)
...并且似乎无法在运行后获得 png/svg 文件图像。这也不会停止执行,我必须手动终止该过程。但是,如果我直接在终端中运行它(每一行代码行),我会得到结果图像。一种解决方法是只保存文件 (plt.savefig('foo.png'))。这似乎有效 - 图像保存在指定的文件位置。但是,最好在运行代码后看到图像出现。
从终端运行matplotlib代码时,将图像保存到文件后,我会遇到同样的应用程序挂起情况。在这种情况下,一直对我有用的一种“解决方法”是关闭阻止。基本上以这种方式改变你的代码:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 20, 100)
plt.plot(x, np.sin(x))
plt.show(block=False)
input('press <ENTER> to continue')
Run Code Online (Sandbox Code Playgroud)
它并不完美,但图像已正确保存,并且应用程序在您点击ENTER终端后停止。希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
24315 次 |
| 最近记录: |