0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

sekJ_AI_class_v 2019-09-23 09:43 次阅读

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)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    56

    文章

    4782

    浏览量

    84449
  • 数据可视化
    +关注

    关注

    0

    文章

    457

    浏览量

    10239

原文标题:数据可视化-Seaborn系列 (1) | relplot用法

文章出处:【微信号:AI_class_vip,微信公众号:人工智能学研社】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    可视化MES系统软件

    是关键部分,可视化管理可帮助企业更直观的挖掘隐藏的数据并有效管理企业。“制造物联”是MES系统软件更高阶段的必然表现形式。“制造物联”与MES系统软件的侧重:(1)MES侧重生产业务管理,制造物联更关注
    发表于 11-30 19:55

    如何把AD中非可视化区域物件移到可视化区域?

    AD中非可视化区域物件怎么移到可视化区域???
    发表于 09-10 05:36

    python数据可视化的方法和代码

    Python数据可视化汇总
    发表于 10-14 14:59

    12本关于数据可视化的好书

    Tableau官方推荐:12本关于数据可视化的好书
    发表于 05-22 17:13

    Python数据可视化

    Python数据可视化:网易云音乐歌单
    发表于 07-19 08:30

    三维可视化的应用和优势

    的整体态势。  比如设备在偏僻区域(海下、深山、沙漠、分布全国各地等),可以实现无人检测,无需消耗人力物力进行检测,通过三维数据的分析可以直观的探测出设备状态和产能。  设备运行可视化:根据图像
    发表于 12-02 11:52

    数据可视化在电力行业的应用前景如何?

    、信息管理和数据管理的量化展示,支持变电站多维数据的深度挖掘和智能分析。将实际生产业务无缝集成到平台上,使日常管理任务标准、自动和企业智能、专业管理。案例预览地址:https://
    发表于 07-06 07:44

    常见的几种可视化介绍

    说说常见的几种可视化一、信息可视化信息可视化就是对抽象数据进行直观视觉呈现的研究,抽象数据既包含数值数据
    发表于 07-12 07:49

    基于OneNET View 3.0的可视化数据监测系统的设计资料分享

    姿态定位制作说明功能说明将维特WT901C姿态传感器数据通过合宙Air724UG-4G模块将数据传输到onenet云平台,并建立onenetview可视化界面成果展示可视化成果注:由于
    发表于 01-20 06:28

    经验分享|BI数据可视化报表布局——容器

    容器功能是一种用于数据可视化图表排版的功能,主要作用对图表进行有效的布局调整,或者用于巧妙在同一地方安排多个不同类型的数据可视化图表,供使用者点击切换浏览。目前,在奥威BI软件上一同有
    发表于 03-15 17:10

    keras可视化介绍

    keras可视化可以帮助我们直观的查看所搭建的模型拓扑结构,以及模型的训练的过程,方便我们优化模型。 模型可视化又分为模型拓扑结构可视化以及训练过程可视化。 以上一讲的mnist为例,
    发表于 08-18 07:53

    数据可视化技术还将面临哪些新的挑战,如何应对

    首先从方法层面介绍基本满足常用数据可视化需求的通用技术,根据可视化目标分类介绍,然后根据大数据的特点,重点介绍相关的大规模数据
    的头像 发表于 04-17 16:47 5303次阅读

    数据可视化的常用技术和并行与原位可视化方法分析

    数据可视化就是将抽象的“数据”以可见的形式表现出来,帮助人理解数据。大数据可视化相对传统的
    的头像 发表于 04-17 16:51 6396次阅读

    seaborn与pandas包绘制可视化图形带你玩转股市数据

    导读:本文介绍两大绘图技巧,分布使用seaborn与pandas包绘制可视化图形。旨在通过金融股市历史价格数据学习可视化绘图技巧。 在日常生活中,
    的头像 发表于 06-24 17:55 2045次阅读

    使用Python来收集、处理和可视化人口数据

    分析和可视化: pandas:一个提供高性能、易用的数据结构和数据分析工具的库。 requests:一个简洁、优雅的HTTP库,用于发送网络请求和获取数据。 matplotlib:一个
    的头像 发表于 06-21 17:08 1333次阅读
    使用Python来收集、处理和<b class='flag-5'>可视化</b>人口<b class='flag-5'>数据</b>