Data Science & ML

Візуалізація з Matplotlib & Seaborn

Figures, axes, subplots, line plots, scatter plots, гістограми, heatmaps, стилізація, кастомізація

20 питань зі співбесід·
Mid-Level
1

У чому головна різниця між інтерфейсом pyplot та об'єктно-орієнтованим інтерфейсом Matplotlib?

Відповідь

Інтерфейс pyplot (plt.plot, plt.title) — це API в стилі MATLAB, який неявно керує поточними figures та axes, зручний для швидких простих графіків. Об'єктно-орієнтований інтерфейс (fig, ax = plt.subplots()) дає явний контроль над кожним елементом (Figure, Axes) і рекомендується для складних графіків, кількох subplots або production-скриптів, оскільки робить код більш читабельним та підтримуваним.

2

Який метод використовувати для створення figure із сіткою з 2 рядків і 3 стовпців subplots?

Відповідь

Функція plt.subplots(2, 3) створює figure, яка містить сітку з 2 рядків і 3 стовпців subplots. Вона повертає кортеж (fig, axes), де axes — це 2D NumPy масив форми (2, 3), що дозволяє звертатися до кожного subplot через axes[row, col]. Цей підхід є найбільш стислим та ідіоматичним способом створення регулярних сіток subplots у Matplotlib.

3

Як відобразити heatmap кореляції Pandas DataFrame за допомогою Seaborn?

Відповідь

Щоб відобразити heatmap кореляції, спочатку обчисліть матрицю кореляції за допомогою df.corr(), потім передайте результат у sns.heatmap(). Параметр annot=True відображає значення кореляції в кожній клітинці, що полегшує читання. Ця комбінація є стандартним шаблоном для візуалізації кореляцій між числовими змінними в розвідувальному аналізі даних.

4

Яка роль параметра 'bins' у plt.hist()?

5

Як спільно використовувати вісь Y між кількома subplots в одному рядку?

+17 питань зі співбесід

Інші теми співбесід Data Science & ML

Основи Python

Junior
25 запитань

Об'єктно-орієнтоване програмування Python

Junior
20 запитань

Структури даних Python

Junior
20 запитань

Основи Git

Junior
18 запитань

Основи SQL

Junior
20 запитань

Основи NumPy

Junior
22 запитань

Основи Pandas

Junior
22 запитань

Jupyter & Google Colab

Junior
16 запитань

SQL Joins та розширені запити

Mid-Level
22 запитань

Просунутий Pandas

Mid-Level
24 запитань

Інтерактивні візуалізації з Plotly

Mid-Level
18 запитань

Описова статистика

Mid-Level
20 запитань

Інференційна статистика

Mid-Level
24 запитань

Web Scraping

Mid-Level
18 запитань

BigQuery & Cloud Data

Mid-Level
18 запитань

Feature Engineering

Mid-Level
22 запитань

Кероване ML: Регресія

Mid-Level
24 запитань

Кероване ML: Класифікація

Mid-Level
24 запитань

Дерева рішень та ансамблі

Mid-Level
24 запитань

Некероване ML

Mid-Level
22 запитань

ML Pipelines та валідація

Mid-Level
22 запитань

Часові ряди та прогнозування

Mid-Level
22 запитань

Основи Deep Learning

Senior
24 запитань

TensorFlow & Keras

Senior
22 запитань

CNN та класифікація зображень

Senior
24 запитань

RNN та послідовності

Senior
22 запитань

Transformers та Attention

Senior
24 запитань

NLP та Hugging Face

Senior
24 запитань

GenAI та LangChain

Senior
24 запитань

MLOps та розгортання

Senior
24 запитань

Опануй Data Science & ML для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно