当前位置: 首页 > 面试题库 >

如何隐藏 在IPython笔记本中

鲜于凯康
2023-03-14
问题内容

我正在I使用%matplotlib内联模式下的IPython
Notebook和plot命令绘制一个NumPy值数组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仅向您显示图,并且该名称_绑定到不需要的输出。



 类似资料:
  • 如何在IPython笔记本中显示LaTeX代码?

  • 在IPython notebook 3.0版本之前,默认情况下,可以通过将其添加到“.IPython\profile\u default\static\custom\custom.js”(在Windows上)来隐藏笔记本标题: 或者对于Jupyter,“~/. jupyter/定制/custom.js”,将替换为。 也看这个问题 这似乎行不通了。它隐藏了标题,但也在页面的顶部和底部留下了很大的空白

  • 我有一个ipython/jupyter笔记本,我使用NBview可视化。 如何从NBviewer呈现的笔记本中隐藏所有代码,以便只显示代码输出(例如,绘图和表格)和标记单元格?

  • 我回顾了各种相关问题,包括 如何让MathJax在ipython笔记本中启用mhchem扩展 但我不能让它工作。。。 我的测试用例很简单 期待直立的$\pi$,但目前只是'\uppi'回来了。 我已经尝试了以下使用细胞魔法 这会生成

  • 好吧,这对我来说是一次非常令人沮丧的冒险。我连续几天花了很多时间试图让MathJax启用并识别ipython笔记本中标记单元格中的mhchem扩展。数学表达式工作正常,但mhchem宏无法识别。我已经尝试在文件。我试着在Markdown窗口中添加以下脚本代码 我已经尝试了在互联网上能找到的每一个技巧和窍门。似乎什么都不管用。 我正在运行debian的喘息声。我想可能是默认的mhchem和MathJ

  • 问题内容: 我已经弄清楚了如何抑制大型代码块出现在最终的NB转换(PDF)输出中。 通过将LaTex命令放在“我不想在最终输出中包含的代码之前的原始单元格中 最后在原始单元格中跟随此操作 但是,当我需要显示图形之类的东西时,这仍然给我留下一些难看的代码,而笔记本的基本目的是显示带有结果的代码,有时对于非技术人员来说,我们只需要输出即可。任何想法吗? 如果有人受到启发,这有点相关..以任何方式在ma