Подтвердить что ты не робот

Как отобразить полный выход в Jupyter, а не только последний результат?

Я хочу, чтобы Jupyter печатал весь интерактивный вывод, не прибегая к печати, а не только к последнему результату. Как это сделать?

Пример:

a=3
a
a+1

Я хотел бы отобразить

3
4

4b9b3361

Ответ 1

Благодаря Томасу, вот решение, которое я искал:

from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"

Ответ 2

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"

Ответ 3

Вы должны либо распечатать его, либо отобразить его из разных ячеек, либо отобразить его из одной строки - 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)