使用来自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>
答案 0 :(得分:1)
你需要写
import matplotlib.pyplot as plt
plt.figure()
plt.scatter([1, 2, 3, 4, 5],[2, 4, 6, 8, 10])
plt.show()
show()
是显示图表的方法。上一条指令的目标只是设置pyplot对象(图)。
最后,要在新窗口中显示该图,您需要转到标签console
,然后转到标签python
。
答案 1 :(得分:0)
一位朋友建议我通过spyder中的首选项菜单进行翻页。在那里我找到了改变&#34;图形后端&#34;的选项。从内联到自动。在重新启动spyder之后,这解决了我的问题。谢谢你的建议。