Jupyterには、最後の結果だけでなく、印刷に頼らずにすべてのインタラクティブな出力を印刷してほしいです。どうやるか?
例:
a=3
a
a+1
展示したい
3
4
トーマスのおかげで、私が探していた解決策は次のとおりです。
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/
1)このコードをJupyterセルに配置します。
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
2)Windowsでは、以下の手順により変更が永続的になります。他のオペレーティングシステムでも動作するはずです。パスを変更する必要がある場合があります。
C:\Users\your_profile\\.ipython\profile_default
次のコードを使用して、profile_defaultsにipython_config.pyファイルを作成します。
c = get_config()
c.InteractiveShell.ast_node_interactivity = "all"
印刷するか、異なるセルから表示するか、同じ行から表示する必要があります-Jupyterは最後の結果を表示します
a=3
a
out[1]: 3
(other cell)
a+1
out[2]: 4
または:
a=3
print(a)
print(a+1)
out[3]: 3
4
または:
a=3
a, a+1
out[4]: (3, 4)