Mac上的Visual Studio Code中未出现Matplotlib图像

发布于 2021-01-29 16:34:21

我在MacOSX的Visual Studio代码编辑器中运行一些基本代码:

    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’))。这似乎可行-
图像保存在指定的文件位置。但是,最好是在运行代码后才看到图像。

关注者
0
被浏览
140
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    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')
    

    这并不完美,但是在您按下ENTER终端后,图像会正确保存并且应用程序停止。希望这可以帮助。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看