【发布时间】:2012-06-16 19:11:30
【问题描述】:
为了我的一生,我无法让matplotlib 在ipython 中不活动地显示图表。
我尝试了两种方法 - 每次都得到相同的结果:
In [10]: plot([1,2,3])
Out[10]: [<matplotlib.lines.Line2D at 0x104e9ca50>]
到目前为止,我尝试过以下两种方法: 以the documentation 为指导,我尝试了两种不同的方法:
第一:
ipython --pylab
plot([1,2,3])
xlabel('hi mom')
In [3]: plot([1,2,3])
Out[3]: [<matplotlib.lines.Line2D at 0x107e369d0>]
第二:
ipython
import numpy
import pylab
In [5]: pylab.plot([1,2,3])
Out[5]: [<matplotlib.lines.Line2D at 0x104ca7b90>]
如何让绘图显示?
【问题讨论】:
-
不清楚你在文本中不活跃和在标题中反复出现的意思。
-
调用
pylab.show(),或者如果您希望它们自动弹出,请在创建图形之前调用pylab.ion()。 -
@PhilCooper 更新了标题。我的拼写不好。
-
@JoeKington 这两个都试过了。什么都没有“弹出”。
In [6]: pylab.ion() In [7]: pylab.plot([1,2,3]) Out[7]: [<matplotlib.lines.Line2D at 0x101d59b90>] In [8]: pylab.show() -
@mikebmassey - 嗯...您是否正在运行远程会话?如果没有,请尝试@BrenBarn 的建议。如果您正在远程运行(例如通过
ssh),请确保您已启用 X-forwarding。
标签: python numpy ipython matplotlib