web-dev-qa-db-ja.com

Jupyter Notebookのセル出力を水平にスクロールしますか?

Sympyの長い式があり、その下に水平スクロールバーを付けて印刷します。 Jupyterでそれを行うことは可能ですか?垂直スクロールを切り替えることはできますが、代わりに水平スクロール可能にしたいです。垂直スクロールの問題は、私の場合、sympy.pretty_print()の出力がひどく歪むことです。出力も醜く見え、ユーザーは出力全体を不必要にスクロールする必要があります。 enter image description here

13
Safwan Ahmad

エリックの応答を少し繰り返しますが、これは、ノートブック全体で有効にするのではなく、必要なときに水平スクロール出力のみを作成する自己完結型バージョンです。

from IPython.display import display, HTML
from pprint import pformat
def boxprint(*args):
    for arg in args:
        display(HTML('<pre style="white-space: pre !important;">{}</pre>'.format(pformat(arg))))
0
Max