Как математически рассчитывается корреляция тепловой карты сиборна. И обеспечивает ли это точность?

#python-3.x #numpy #seaborn #heatmap

Вопрос:

Тепловая карта обеспечивает измеренную корреляцию в результирующих визуальных изображениях, как она точно рассчитывается? И точно ли это относится к отношениям?

Комментарии:

1. «Тепловая карта обеспечивает численно измеренную корреляцию» — не так ли? Я думаю, что это просто «отображает прямоугольные данные в виде матрицы с цветовой кодировкой»: seaborn.pydata.org/generated/seaborn.heatmap.html .

2. Тепловая карта Сиборна не вычисляет корреляцию. Вам нужно рассчитать корреляцию раньше, например, с пандами или numpy . Смотрите их документы для получения дополнительной информации.

3. Когда мы используем тепловую карту, мы видим, что каким-то образом корреляция между столбцами вычисляется и отображается в виде визуальных элементов (полученная карта ). Я не уверен, как рассчитывается корреляция.

Ответ №1:

Тепловая карта Сиборна использует корреляционную матрицу в качестве аргумента для построения тепловой карты.

Корреляционная матрица-это просто таблица, в которой отображается корреляция. Эта мера лучше всего используется в переменных, которые демонстрируют линейную взаимосвязь друг с другом.

Корреляционная матрица для фрейма данных может быть рассчитана с помощью:

 df.corr()
 

Следуйте этому документу 1 для получения информации о функции corr ().

Кроме того, следуйте docs2, чтобы узнать, как корреляционная матрица используется в тепловой карте.