Як використовувати «%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: неможливо перетворити float NaN на int
Як виправити: ValueError: операнди не можна транслювати з фігурами

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *