泰安定制网站建设公司,推广圈,2019广东省工程建设网站,旅游官网微信公众号#xff1a;「Python读财」如有问题或建议#xff0c;请公众号留言Seaborn是基于matplotlib的Python可视化库。 它提供了一个高级界面来绘制有吸引力的统计图形。Seaborn其实是在matplotlib的基础上进行了更高级的API封装#xff0c;从而使得作图更加容易#xf…微信公众号「Python读财」如有问题或建议请公众号留言Seaborn是基于matplotlib的Python可视化库。 它提供了一个高级界面来绘制有吸引力的统计图形。Seaborn其实是在matplotlib的基础上进行了更高级的API封装从而使得作图更加容易不需要经过大量的调整就能使你的图变得精致。注所有代码均在IPython notebook中实现stripplot(分布散点图)先总览一下stripplot的APIseaborn.stripplot(xNone, yNone, hueNone, dataNone, orderNone, hue_orderNone, jitterFalse, dodgeFalse, orientNone, colorNone, paletteNone, size5, edgecolorgray, linewidth0, axNone, *kwargs)接下来就直接上代码演示首先导入相应的包这个大家应该都很熟悉了。import seaborn as sns%matplotlib inlinesns.set(font_scale1.5,stylewhite)sns.set_context({figure.figsize:(10,8)})下面是本次演示所使用的数据集datasns.load_dataset(tips)data.head()我们先来看一下stripplot是什么样的sns.stripplot(xtime,ytotal_bill, datadata)可以看到stripplot的作图原理就是按照x属性所对应的类别分别展示y属性的值适用于分类数据。上图就是不同饭点的账单总金额的散点图。接下来讲解一下stripplot的主要参数在这里我们只讲stripplot特有的一些参数其他一些seaborn中常见参数的介绍可以翻看之前的文章。x:设置分组统计字段y:设置分布统计字段jitter:当数据点重合较多时可用该参数做一些调整sns.stripplot(xtime,ytotal_bill,datadata,jitterTrue)可以看到之前重合的数据点分散开了在对time属性分类后利用hue参数进行内部的分类sns.stripplot(xtime,ytotal_bill,datadata,jitterTrue,hueday)那如果我想把组内的不同类别分开来显示呢这时候就用dodge参数dodge:控制组内分类是否彻底分拆sns.stripplot(xtime,ytotal_bill,datadata,jitterTrue,hueday,dodgeTrue)order:对x参数所选字段内的类别进行排序以及筛选sns.stripplot(xtime,ytotal_bill,datadata,jitterTrue,hueday,dodgeTrue,order[Dinner,Lunch])可以看到x轴上原本的Dinner和Lunch类别的前后顺序变了sns.stripplot(xtime,ytotal_bill,datadata,jitterTrue,hueday,dodgeTrue,order[Dinner])可以看到x轴上原本的Lunch类别没有了stripplot的演示就到此为止swarmplot(分簇散点图)sns.swarmplot(xNone, yNone, hueNone, dataNone, orderNone, hue_orderNone, dodgeFalse, orientNone, colorNone, paletteNone, size5, edgecolorgray, linewidth0, axNone, *kwargs)swarmplot和stripplot的用法其实差不多我们来看看两种图之间有什么区别还是使用之前的数据集。sns.swarmplot(xday,ytotal_bill,datadata)可以看到swarmplot将不同类别的散点图以树状来显示其他参数用法和stripplot一致下面简单演示一下。sns.swarmplot(xday,ytotal_bill,datadata,huesex,dodgeTrue)sns.swarmplot(xday,ytotal_bill,datadata,huesex,dodgeTrue,palettehusl)sns.swarmplot(yday,xtotal_bill,datadata,huesex,dodgeTrue,palettehusl)有关stripplot和swarmplot的演示就到此结束了想进一步学习的童鞋可以查看Seaborn的官方文档以上内容是我结合官方文档和自己的一点理解写成的有什么错误大家可以指出来并提提意见共同交流、进步也希望我写的这些能够给阅读完本文的你或或少的帮助关注我的公众号「Python读财」后台回复「py」即可获取Python学习资源礼包还有Python学习交流群哦