Ответ 1
Благодаря Томасу, вот решение, которое я искал:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
Я хочу, чтобы 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
Сделайте файл ipython_config.py в файле profile_defaults следующим кодом:
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)