pyplot数字将无法打开

时间:2015-07-02 21:35:07

标签: 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>

In [3]: plt.scatter([1, 2, 3, 4, 5],[2, 4, 6, 8, 10])
Out[3]: <matplotlib.collections.PathCollection at 0x14fa7438>

2 个答案:

答案 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

Graphic

答案 1 :(得分:0)

一位朋友建议我通过spyder中的首选项菜单进行翻页。在那里我找到了改变&#34;图形后端&#34;的选项。从内联到自动。在重新启动spyder之后,这解决了我的问题。谢谢你的建议。