Matplotlib库和Seaborn库都可以画热力图,想到要画热力图了,首选Seaborn,因为它更省代码,图表也好看。
plt.imshow(data,cmap)cmap,表示热力图的颜色
sns.heatmap(data,cmap,annot),-annot表示热力图种的数据是否显示
差异时用Matplotlib的方法画的热力图,需要额外给数据添加标签,添加方法:plt.text()
热力图的输入参数:必须是二维矩阵,即行,列都是分类的,数值是两列的交叉点。热力图中的颜色根据交叉部分数值的大小赋予同一种颜色不同的深浅。我们把交叉表,比如数据透视表,作为第一个参数传给heatmap()。对于像Excel里的表格,行数是序号,列是字段(如性别,省份,收入)等,通过数据透视表把“长表”转换以下,行列各选一个分类变量,数值的部分选择一个数值的变量。~