数据可视化-Seaborn系列的relplot用法解析

seaborn是一个非常炫酷的python可视化库,它专攻于统计可视化。相较于matplotlib,它的语法更加简洁。
案例代码
https://github.com/vambooo/seaborncn
seaborn.relplot()解读
注意:数据一定是通过dataframe中传送的
函数原型:seaborn.relplot(x=none, y=none, hue=none, size=none, style=none, data=none, row=none, col=none, col_wrap=none, row_order=none, col_order=none, palette=none, hue_order=none, hue_norm=none, sizes=none, size_order=none, size_norm=none, markers=none, dashes=none, style_order=none, legend='brief', kind='scatter', height=5, aspect=1, facet_kws=none, **kwargs) 常用的参数解读:
参数解读:必须的参数x,y,data其他参数均为可选;x,y:数据中变量的名称;data:是dataframe类型的; 可选:下面均为可选hue:数据中的名称 对将生成具有不同颜色的元素的变量进行分组。可以是分类或数字. row,col:数据中变量的名称分类变量将决定网格的分面。 col_wrap:int这个变量设置可以将多列包装以多行的形式展现(有时太多列展现,不便利),但不可以将多行以多列的形式展现。 size:数据中的名称根据指定的名称(列名),根据该列中的数据值的大小生成具有不同大小的效果。可以是分类或数字。 案例说明
import matplotlib.pyplot as pltimport seaborn as snssns.set(style=ticks)#构建数据tips = sns.load_dataset(tips)#查看表名和前10条数据print(tips[:10])
# 指定x和y,并根据hue的不同进行颜色分组sns.relplot(x=total_bill,y=tip,hue='day',data=tips) 上面代码的运行结果为右图,左图为未指定hue的效果:
# 设置col=列名 则根据列的类别展示数据(该列的值有多少种,则将图以多少列显示)sns.relplot(x=total_bill, y=tip,hue=day, col=time, data=tips)
# 设置row=列名 则根据列的类别展示数据(该列的值有多少种,则将图以多少行显示)sns.relplot(x=total_bill, y=tip,hue=day, row=sex, data=tips)
# 如果同时设置了col和row,相同的row在同一行,相同的col在同一列,效果如下sns.relplot(x=total_bill, y=tip,hue=day,col=time, row=sex, data=tips)
#通过设置col_wrap 将多列数据以多行的形式展示sns.relplot(x=total_bill, y=tip, hue=time,col=day, col_wrap=2, data=tips)

哈尔滨森林消防总队出动80名指战员应急演练 同时展开无人机空中勘察
电机选型基础知识第1部分:如何计算负载转矩
什么是信号发生器?信号发生器的使用方法,信号发生器各种干货知识
虹科案例|用于多路复用荧光检测的固态照明
制冷系统中热交换器作用
数据可视化-Seaborn系列的relplot用法解析
iPhone8什么时候上市最新消息:iPhone8高清真机渲染图来了!这个设计超惊艳不仅值1000美金!
工业自动化推动了工控机市场需求的增长
政企合作新模式,生态环境+电力大数据启动“加速键”
光纤传感器—位移测量
LDO的概念及其原理
松下教育解决方案助力卡塞尔大学丰富混合式教学形式
什么是架构师
MAX8939 手机系统电源管理方案
什么是RISC-V?RISC-V对战Arm:赢、输或平局?
天融信帮助客户快速构建安全私有云,推出超融合私有云产品
各种电机的结构和工作原理
国产手机四小花旦,华为变第二了!
世界首个机器人律师正式上线 称两年内已经打赢无数官司
Linux 多线程同步-命名管道