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