IT Novella - Візуалізація даних з використанням matplotlib

matplotlib

Matplotlib – це бібліотека Python для побудови якісних двовимірних графіків.

Зауваження. При роботі з matplotlib у Debian Wheezy виникає помилка:

"Matplotlib KeyError ItalicAngle в Debian Wheezy"

Вирішення проблеми описано тут.

Розглянемо деякі приклади використання matplotlib.

Приклад. Побудувати графік функції \(y = x^2\) на відрізку [-10, 10] з кроком зміни аргументу 0.01.

matplotlib

При побудові графіка можна використовувати третій параметр, який дозволяє змінювати колір та тип графіка. Значення цього параметра за промовчанням дорівнює 'b-', що означає суцільна синя лінія. Наприклад, на наступному малюнку точки зображуються у вигляді кружків зеленого кольору.

даних

Детальний опис різних стилів відображення графіків можна знайти у документації.

Дуже легко можна побудувати графіки кількох функцій одному малюнку.

novella

Робота з matplotlib заснована на використанні графічних вікон та осей (осі дозволяють задати деяку графічну область). Усі побудови застосовуються до поточних осей. Це дозволяє зображувати декілька графіків в одному графічному вікні. За замовчуванням створюється одне графічне вікно figure(1) та одна графічна область subplot(111) у цьому вікні. Команда subplot дозволяє розбити графічне вікно на кілька областей. Вона має три параметри: nr; nc; np. Параметри nr і nc визначають кількість рядків і шпальт, на які розбивається графічна область, параметр np визначає номер поточної області (np приймає значення від 1 до nr*nc). Якщо nr*nc