首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Seaborn可视化-小提琴图 seaborn.violinplot

小提琴图允许可视化一个或多个组的数字变量的分布。它与箱形图非常接近,但可以更深入地了解密度。小提琴图特别适用于数据量巨大且无法显示个别观察结果的情况。在seaborn中使用violinplot函数绘制小提琴图.

函数原型

sns.violinplot(x=None,y=None,hue=None,data=None, order=None,hue_order=None,bw='scott',cut=2,scale='area', scale_hue=True,gridsize=100,width=0.8,inner='box', split=False,dodge=True,orient=None,linewidth=None, color=None,palette=None,saturation=0.75,ax=None,**kwargs)

导入数据

tips = pd.read_csv('tips.csv')tips.head()

以total_bill为x绘制小提琴图

sns.violinplot(x=tips["total_bill"])

以day为x轴,total_bill为y轴绘制小提琴图

sns.violinplot(x="day", y="total_bill", data=tips)

以day为x轴,total_bill为y轴,按照smoke区分类别,调色方案为Set3,绘小提琴图

以day为x轴,total_bill为y轴,按照smoke区分类别,调色方案为muted,分类绘制绘小提琴图(对照和上图的却别)

sns.violinplot(x="day", y="total_bill", hue="smoker", data=tips, palette="muted",split=True)

以day为x轴,total_bill为y轴,按照smoke区分类别,调色方案为Set2,分类绘制绘小提琴图,设置内部显示类型分别为:'box','quartile','point','stick',None.

ax = sns.violinplot(x="day", y="total_bill", hue="sex", data=tips, palette="Set2", split=True, scale="count", inner="box")

    以上就是小提琴图的分享,下期我们将分享条形图seborn.barplot的绘制方法。

     如果喜欢,请点赞和收藏,这对我非常重要,万分感谢。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200716A0GJ0O00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券