Seaborn是比Matplotlib更高级的免费库,特别地以数据可视化为目标,但他要比这一切更进一步:他解决了用Matplotlib的2个最大问题,正如Michael Waskom所说的:Matplotlib试着让简单的事情更加简单,困难的事情变得可能,那么Seaborn就是让困难的东西更加简单。
因为最近在Power BI中使用heatmap图,就从这个开始,接下来几天会把Seaborn包的常用图形都学习分享以便,记在这里,以后用的时候可以拿来参考一下。
因为所处对酒感兴趣,所选择的数据就是从国家统计局拿来的2001-2018年每月白酒产量的数据,从画出的热图可以清晰看出,我国白酒产量每年的高分期在年初和年末,从年份上来看,2010年后产量大幅提升,但18年有所下降,详情请继续看后面。。。
【语法如下】
【需要导入的包】
#读取数据,行是年份,列是月份,处理后如下:
【示例001:只有一个数据参数,其他参数默认】
【示例002:增加vmin,vmax参数】
#vmax,vmin, 图例中最大值和最小值的显示值
【示例003:颜色设置rainbow】
#camp颜色对象
#颜色参https://matplotlib.org/gallery/color/colormap_reference.html
【示例004:颜色设置YlGnBu】
【示例005:颜色设置YlGnBu】
【示例006:设置center为70】
#center将数据设置为图例中的均值数据,即图例中心的数据值;通过设置center值,可以调整生成的图像颜色的整体深浅;
【示例007:另一种数据格式演示】
#读取数据
【示例008:添加数字标签,并设置标签格式】
#annot:当annot为True时,在heatmap中每个方格写入数据
#当annot为True时,可设置各个参数,包括大小,颜色,加粗,斜体字等
#fmt设置数字显示格式,d整数,.1f保留一位小数
【示例009:设置单元格之间间隙宽度】
#linewidths:设置单元格之间的间隙
【示例010:自定义文本属性】
#自定义文本属性
#matplotlib包text类下的字体设置;官方文档:https://matplotlib.org/api/text_api.html#matplotlib.text.Text
【示例011:相关系数矩阵计算和可视化】
【示例012:相关系数矩阵计算和可视化】
领取专属 10元无门槛券
私享最新 技术干货