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

Matplotlib – це бібліотека Python для побудови якісних двовимірних графіків.
Зауваження. При роботі з matplotlib у Debian Wheezy виникає помилка:
"Matplotlib KeyError ItalicAngle в Debian Wheezy"
Вирішення проблеми описано тут.
Розглянемо деякі приклади використання matplotlib.
Приклад. Побудувати графік функції \(y = x^2\) на відрізку [-10, 10] з кроком зміни аргументу 0.01.

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

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

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