Фигура Matplotlib не отображается в виджете вывода в первой ячейке блокнота Jupyter - PullRequest
0 голосов
/ 12 июня 2018

У меня есть следующий фрагмент в первой ячейке записной книжки Jupyter:

import matplotlib.pyplot as plt
import pandas as pd
import ipywidgets as widgets
import numpy as np

out = widgets.Output()
data = pd.DataFrame(np.random.normal(size = 50))
plt.ioff()
with out:
    fig, axes = plt.subplots()
    data.hist(ax = axes)
    display(fig)
plt.ion()    
display(out)

Если я перезагружаю ядро ​​и запускаю эту первую ячейку, я вижу такой вывод:

<Figure size 640x480 with 1 Axes>

Однако, если я запускаю эту первую ячейку секунду раз, я вижу цифру matplotlib, как и предполагал.Это поведение также проявляется, если я перенесу все после импорта matplotlib во вторую ячейку, перезапущу ядро ​​и перезапущу весь блокнот.

Является ли эта разница в поведении преднамеренной?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...