Как использовать «%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: операнды не могут быть переданы с помощью фигур.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *