使Jupyter笔记本中的单元格输出水平滚动?

Saf*_*mad 11 jupyter jupyter-notebook

我有一个很长的Sympy表达式,我希望打印下面有一个水平滚动条.在Jupyter可以这样做吗?我可以切换垂直滚动,但我希望它可以水平滚动.垂直滚动的问题是sympy.pretty_print()在我的情况下输出严重失真.输出看起来也很丑陋,用户必须不必要地滚动整个输出.在此输入图像描述

Eri*_*ort 18

类似于np.set_printoptions(linewidth=some_large_number)和/或np.set_printoptions(threshold=some_large_number)方法的东西可能很有用,但如果 Jupyter 的输出窗口本身太窄,则无法解决问题。

我最终得到的最快解决方案是在笔记本顶部的某处插入这一行:

from IPython.core.display import HTML
display(HTML("<style>pre { white-space: pre !important; }</style>"))
Run Code Online (Sandbox Code Playgroud)

如果您想为所有笔记本更改此设置,则需要custom.css此处讨论的那样处理 Jupyter的配置文件。

我浪费了太多时间弄清楚这一点。希望我能帮助你们中的一些人更快地弄清楚!


kri*_*hna 0

悬停在正下方时

out[]:

在笔记本中您会看到“滚动输出”。单击该区域中的任意位置,您的输出可以水平和垂直滚动。

  • 单击它将切换垂直滚动,但我没有看到水平滚动的方法。我们错过了什么吗? (12认同)