.Spyder打开一个数字而不是 plt.show()

.Spyder opens a figure instead of absence of plt.show()

我实际上知道 Spyder 中的一个问题。当我使用 matplotlib.pyplot 时,它会自动显示没有任何类型的 plt.show() 的数字。所以当我制作许多不同的人物时,它总是在同一个画面上显示它们。 我最近做了一个程序,它在 for 循环中通过迭代保存一个图形,它还打开一个图形,最后,由于显示的图形太多,循环在结束之前就崩溃了。 我想知道是否有人也知道这样的问题,因为我在很多电脑上都遇到过运行 spyder

您可能 运行 在 iPython 中使用 Spyder。 iPython 自动运行 plt.show()。按 f6(默认),查看是否选择了 "execute in current python or iPython console"。如果是这样,请检查控制台,'tab' 应该显示一个带有 "iP" 的蓝色图标,并且后面有 'kernal'(或类似的)。

简单修复:切换到 "execute in dedicated python console" 打开一个新的 python 控制台(选项卡 header "python 1")

来源:有同样的问题。