Тепловая карта корреляционной матрицы

Medium matplotlib визуализация Сбер

Условие задачи

Дано: DataFrame df с 5 числовыми колонками (revenue, expenses, clients, rating, refunds); corr -- матрица корреляций df.corr. Постройте тепловую карту матрицы корреляций. Требования: - Дивергентная палитра (синий-красный), диапазон от -1 до 1 - Подписи осей (имена колонок) с поворотом 45° - Числовое значение корреляции в каждой ячейке (2 знака) - Colorbar - Заголовок "Корреляционная матрица" Верните объект fig. Сохраните в `result`.

Темы

heatmap correlation imshow matplotlib

Подсказки

Что проверяет эта задача

Задача «Тепловая карта корреляционной матрицы» учит решать задачи на matplotlib так, как это спрашивают на собеседовании аналитика данных. Такие задачи дают на собеседованиях в Сбер и других IT-компаниях. Уровень средний — типичная боевая задача на уверенный Python.

Как подступиться к решению

Сначала разбери условие и формат входа-выхода, прикинь крайние случаи (пустой ввод, дубли, NaN). Затем выбери структуру данных и собери решение по шагам — начни с простого рабочего варианта, потом оптимизируй сложность. Код пишешь и запускаешь прямо в браузере: Python-тренажёр исполняет его через Pyodide (pandas, numpy, scipy) и проверяет результат автоматически.

На собеседовании по Python для аналитика ценят чистый читаемый код, корректную обработку крайних случаев (пустой ввод, дубли, None) и умение вслух оценить сложность по времени и памяти. Часто просят не просто решить, а разобрать альтернативные подходы и показать, где наивное решение сломается на большом объёме данных.

Прокачать Python для аналитики — бесплатный курс «Pandas с нуля» и Python-тренажёр.

Открыть задачу в тренажёре → ← Все Python-задачи