Как использовать «%matplotlib онлайн» (с примерами)
Вы можете использовать следующий код для отображения и хранения графиков Matplotlib в блокноте Python Jupyter:
% matplotlib inline
Вот как этот код описан на странице документации :
«Благодаря этому бэкэнду результат команд трассировки отображается в интерфейсах , таких как блокнот Jupyter, непосредственно под ячейкой кода, в которой он был создан. Полученные графики также будут сохранены в документе записной книжки.
В следующем примере показано, как использовать этот код на практике.
Пример: Как использовать %matplotlibe онлайн
Предположим, мы пытаемся использовать следующий код для создания линейного графика Matplotlib в блокноте Jupyter:
import matplotlib. pyplot as plt
#define x and y
x = [1, 6, 10]
y = [5, 13, 27]
#attempt to create line plot of x and y
plt. plot (x, y)
Вот как результат выглядит в блокноте Jupyter:
Код выполняется без ошибок, но линейный график не отображается в коде.
Чтобы решить эту проблему, мы можем использовать встроенную команду %matplotlib перед созданием линейного графика:
% matplotlib inline
import matplotlib. pyplot as plt
#define x and y
x = [1, 6, 10]
y = [5, 13, 27]
#create scatter plot of x and y
plt. plot (x, y)
Вот как результат выглядит в блокноте Jupyter:
Обратите внимание, что код снова запускается без ошибок, а график отображается в Блокноте.
Обратите внимание: как только мы используем %matplotlib inline , любые графики Matplotlib, которые мы создадим в будущих ячейках блокнота, также будут отображаться и сохраняться в блокноте.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные операции в Python:
Как исправить ошибку KeyError в Pandas
Как исправить: ValueError: невозможно преобразовать число с плавающей запятой NaN в int.
Как исправить: ValueError: операнды не могут быть переданы с помощью фигур.