Matplotlib pyplot图形将不会打开

Matplotlib pyplot图形将不会打开,matplotlib,ipython,Matplotlib,Ipython,从IPython控制台使用spyder,我无法获得打开新窗口的数字。我在下面复制了打开spyder后我使用的命令在控制台窗口中的显示方式。该图显示在控制台中,而不是使用散点图打开新窗口 In [1]: import matplotlib.pyplot as plt In [2]: plt.figure() Out[2]: <matplotlib.figure.Figure at 0xfdac6a0><matplotlib.figure.Figure at 0xfdac6a0&g

从IPython控制台使用spyder,我无法获得打开新窗口的数字。我在下面复制了打开spyder后我使用的命令在控制台窗口中的显示方式。该图显示在控制台中,而不是使用散点图打开新窗口

In [1]: import matplotlib.pyplot as plt
In [2]: plt.figure()
Out[2]: <matplotlib.figure.Figure at 0xfdac6a0><matplotlib.figure.Figure at 0xfdac6a0>

In [3]: plt.scatter([1, 2, 3, 4, 5],[2, 4, 6, 8, 10])
Out[3]: <matplotlib.collections.PathCollection at 0x14fa7438>
[1]中的
:将matplotlib.pyplot作为plt导入
[2]中:plt.figure()
出[2]:
在[3]中:plt.散射([1,2,3,4,5],[2,4,6,8,10])
出[3]:
您需要编写

import matplotlib.pyplot as plt
plt.figure()
plt.scatter([1, 2, 3, 4, 5],[2, 4, 6, 8, 10])
plt.show()
show()
是显示图形的方法。上一条指令的目标只是设置pyplot对象(图)

最后,要在新窗口中显示该图,需要转到选项卡
控制台
,然后转到选项卡
python


一位朋友建议我翻阅spyder中的“首选项”菜单。在那里,我找到了将“图形后端”从内联更改为自动的选项。这解决了我重启spyder后的问题。谢谢你的建议。

控制台上显示的图表是什么意思?我打算用屏幕截图更新我的帖子,但需要声誉10才能做到这一点。。。如果我将此代码保存到脚本中并从命令行运行它,则会显示该图,但我更希望能够在I python中执行此操作,以便可以查看临时数据。如果我输入您的代码,我会得到:。。。没有窗口打开。抱歉@TorstenBronger,但我不知道pastebin平台的解决方案。这个问题是关于Spyder的,那么我的答案只针对Spyder平台。祝你好运