В первой ячейке моего кода у меня есть волшебная команда %matplotlib inline, и после этой волшебной команды я запускаю свой код, все работает нормально, и моя фигура отображается.
Но во второй ячейке, когда я устанавливаю блокнот %matplotlib для интерактивного построения графиков, моя фигура не будет отображаться после запуска этой второй ячейки .
Мне нужно перезапустить ядро и снова запустить ячейку с блокнотом %matplotlib, и до этого я не могу запустить встроенную команду %matplotlib.
Вот мой код для первой ячейки со встроенным %matplotlib, который отлично отображается:
Код: Выделить всё
import matplotlib.pyplot as plt
%matplotlib inline
labels = "No", "Yes"
sizes = [100, 50]
fig, ax = plt.subplots(figsize=(6, 6))
_, texts, autotexts = ax.pie(sizes, explode=explode, labels=labels, colors=colors, autopct='%1.1f%%',
shadow=False, startangle=90)
ax.axis('equal')
Почему?
Подробнее здесь: https://stackoverflow.com/questions/435 ... ook-doesnt