我正在绘制一个 NumPy 值数组,I
,使用 IPython 笔记本%matplotlib
使用绘图命令的内联模式plt.plot(I,'o')
.
结果输出是:
<matplotlib.figure.Figure at 0x119e6ead0>
Out[159]:
[<matplotlib.lines.Line2D at 0x11ac57090>,
<matplotlib.lines.Line2D at 0x11ac57310>,
<matplotlib.lines.Line2D at 0x11ac57510>,
<matplotlib.lines.Line2D at 0x11ac57690>,
<matplotlib.lines.Line2D at 0x11ac57810>,
<matplotlib.lines.Line2D at 0x11ac57990>,
<matplotlib.lines.Line2D at 0x11ac57b10>,
....
....
]
然后我的图显示在这些输出行的下方。
有没有办法只显示情节并隐藏<matplotlib.lines.Line2D at ...>
从输出?
您可以使用分号;
结束该行。这可以抑制生成绘图时不需要的输出:
plt.plot(I,'o');
一般来说,使用分号会阻止 IPython 打印代码块该行的任何输出值。例如,执行包含代码的单元格1+1;
不会输出2
.
另一种方法是将变量绑定到绘图:
_ = plt.plot(a)
这样,IPython 只显示绘图和名称_
绑定到不需要的输出。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)