Візуалізація даних з Matplotlib та Seaborn
3 вересня 2026 р.

Дані самі по собі — це стовпці чисел, у яких важко щось помітити. Візуалізація перетворює їх на графіки, де закономірності, тренди й аномалії стають очевидними з першого погляду. У Python для цього є два головні інструменти: Matplotlib і Seaborn.
Matplotlib — основа основ
Matplotlib — найстаріша й найгнучкіша бібліотека для побудови графіків у Python. Майже всі інші інструменти візуалізації побудовані на ній. Вона дає повний контроль над кожним елементом графіка, хоч це й вимагає більше коду.
Базовий приклад лінійного графіка:
import matplotlib.pyplot as plt
plt.plot([1, 2, 3, 4], [10, 20, 25, 30])
plt.xlabel("Місяць")
plt.ylabel("Продажі")
plt.title("Динаміка продажів")
plt.show()
Скорочення plt — усталена традиція. Команда show() виводить готовий графік.
Seaborn — краса з коробки
Seaborn побудований поверх Matplotlib і призначений для статистичної візуалізації. Він робить дві речі краще: має гарний вигляд за замовчуванням і безпосередньо працює з DataFrame від pandas.
Той самий тип завдання в Seaborn часто виглядає лаконічніше:
import seaborn as sns
sns.scatterplot(data=df, x="age", y="salary")
Seaborn сам подбає про кольори, підписи й стиль, тож для швидкого дослідження даних він зазвичай зручніший.
Основні типи графіків
Вибір діаграми залежить від того, що саме ви хочете показати:
- Лінійний графік — зміни величини в часі (продажі за місяцями, температура за днями).
- Стовпчаста діаграма — порівняння категорій між собою.
- Гістограма — розподіл однієї числової величини, як часто трапляються ті чи інші значення.
- Діаграма розсіювання (scatter) — звʼязок між двома числовими змінними.
- Теплова карта (heatmap) — кореляції або значення у вигляді кольорової матриці.
- Ящик з вусами (boxplot) — розподіл і викиди в даних.
Правильно обраний тип графіка робить думку зрозумілою; невдалий — заплутує.
Коли що використовувати
Порада проста. Для швидкого дослідження даних під час аналізу беріть Seaborn — він дає гарний результат мінімумом коду. Коли потрібен повний контроль, нестандартне оформлення чи фінальний графік для звіту або презентації, переходьте до Matplotlib. Оскільки Seaborn працює поверх Matplotlib, їх легко поєднувати: побудувати основу в Seaborn і доопрацювати деталі командами Matplotlib.
Принципи хорошої візуалізації
Технічний бік — лише половина справи. Хороший графік завжди має підписані осі та зрозумілий заголовок, не перевантажений зайвими елементами й кольорами, і має чесний масштаб, що не спотворює картину. Памʼятайте: мета візуалізації — донести думку, а не прикрасити сторінку. Якщо графік потребує довгих пояснень, його варто спростити.
Підсумок
Matplotlib і Seaborn — дві головні бібліотеки візуалізації в Python. Matplotlib дає максимальний контроль, Seaborn — красу й зручність за замовчуванням. Знання базових типів графіків і принципів чесного, зрозумілого оформлення перетворює сухі числа на історію, яку легко зрозуміти й на основі якої можна ухвалювати рішення.