使用seaborn绘制热度
1、1.导入数据。使用seaborn自带的数据集
flights = sns.load_dataset('flights')
2、2.对这个数据做透视表:透视表显示每列为一个年份,每行代表1个月的数据
flights = flights.pivot('month','year','passengers')
3、3.绘图。直接将此透视表数据传递给heatmap函数绘制热度图:这样可以看出每年每月乘坐航班的人次分布情况:
ax = sns.heatmap(flights)
4、4.如果需要查看具体的数值,可以通过参数将其显示出来
5、5.seaborn自带很多色板,可以调整为自己想要的颜色。这里调整为PuBu
ax = sns.heatmap(flights, cmap='PuBu')
6、6.上面默认的热度图上每个格子之间是连在一起的,可以给热度图每个格子增加边框线:通过linewidth参数指定,简写lw:
ax = sns.heatmap(flights, cmap='PuBu',lw=0.5)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:23
阅读量:98
阅读量:129
阅读量:24
阅读量:131