seaborn入门(4)关联系数矩阵和热力图
newsun-boki Lv3

seaborn入门(4)关联系数矩阵和热力图

关联系数矩阵

这个懂的都懂,大概就是表示两个变量之间的关联性。

1
2
3
4
5
6
7
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
tips_df = sns.load_dataset(name='tips',cache=True,data_home="./seaborn-data")
tips_mx = tips_df.corr()
print(tips_df.corr())

载入数据有问题看seaborn入门(1)
得到如下结果
在这里插入图片描述

热力图

我们可以将上面的矩阵可视化

1
sns.heatmap(tips_mx,annot = True , cmap = 'Blues')

在这里插入图片描述

酷酷的热力图

我们采用新的数据,并创建一个数据透视图。

1
2
3
flights = sns.load_dataset(name='flights',cache=True,data_home="./seaborn-data")
#数据透视图创建
flights = flights.pivot_table(index = 'month',columns = 'year', values = 'passengers')

原来的数据是这样的在这里插入图片描述
数据透视图是这样的,表示某年某月某日乘坐飞机的人数

在这里插入图片描述
画成热力图就是
在这里插入图片描述
有种马赛克的美感

  • Post title:seaborn入门(4)关联系数矩阵和热力图
  • Post author:newsun-boki
  • Create time:2021-11-02 01:24:29
  • Post link:https://github.com/newsun-boki2021/11/02/seaborn4/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.