首页 / PYTHON / Python3 - Categorical Plots: barplot(), countplot(), boxplot(), vionlinplot(), stripplot()... 有料
Python3 - Categorical Plots: barplot(), countplot(), boxplot(), vionlinplot(), stripplot()... 有料
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python3 - Categorical Plots: barplot(), countplot(), boxplot(), vionlinplot(), stripplot()... 有料,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2962字,纯文字阅读大概需要5分钟。
内容图文
![Python3 - Categorical Plots: barplot(), countplot(), boxplot(), vionlinplot(), stripplot()... 有料](/upload/InfoBanner/zyjiaocheng/615/796f275880b546b285e5841031edecbf.jpg)
这次的数据可视化的seaborn是在Jupyter Notebooks上练习的:
要想知道如何创建Jupyter Notebooks, 请点击这里
使用的数据:
import seaborn as sns
tips = sns.load_dataset('tips')
print(tips.head())
结果如下:
使用barplot():
# barplot(): 条形图主要展现的是每个矩型高度的数值变量的中心趋势的估计
print(sns.barplot(x='sex',y='total_bill',data=tips))
结果如下:
import numpy as np
# estimator: 设置每个分类箱的统计函数
print(sns.barplot(x='sex',y='total_bill',data=tips,estimator=np.std))
结果如下:
使用countplot():
# Show the counts of observation in each categorical bin using bars.
print(sns.countplot(x='sex',data=tips))
print(sns.countplot(x='sex',data=tips, facecolor=(0,0,0,0), edgecolor=sns.color_palette("dark",3), linewidth=5))
结果如下:
使用boxplot():
# boxplot 称为箱型图,是一种用作显示一组数据分散情况资料的统计图
# 它能显示出一组数据的最大值,最小值,中位数及上下四分位数。
print(sns.boxplot(x='day',y='total_bill',data=tips))
# hue(str): dataframe的列名,按照列名中的值分类形成分类的条形图
print(sns.boxplot(x='day',y='total_bill',data=tips,hue='smoker'))
结果如下:
使用violinplot():
# 小提琴图的外围的曲线宽度代表数据点分布的密度,中间的箱线图则和普通箱线图表征的意义是一样的,代表中位数,上下分位数,极差等
print(sns.violinplot(x='day',y='total_bill',data=tips))
# hue(str): dataframe的列名,按照列名中的值分类形成分类的条形图
print(sns.violinplot(x='day',y='total_bill',data=tips,hue='sex'))
结果如下:
# sqlit: 当使用带有两种颜色的变量时,将split设置为True,则会为每种颜色绘制对应半边小提琴。从而可以更容易直接的比较分布
print(sns.violinplot(x='day',y='total_bill',data=tips,hue='sex',split=True))
结果如下:
使用stripplot():
# stripplot()的原理是按照x属性所对应的类别分别展示y属性的值,适用于分类数据
print(sns.stripplot(x='day',y='total_bill',data=tips))
# jitter使数据点分散开
print(sns.stripplot(x='day',y='total_bill',data=tips,jitter=True))
# hue(str): dataframe的列名,按照列名中的值分类形成分类的条形图
print(sns.stripplot(x='day',y='total_bill',data=tips,jitter=True,hue='sex'))
结果如下:
# dodge: 控制组内分类是否彻底分拆
print(sns.stripplot(x='day',y='total_bill',data=tips,jitter=True,hue='sex',dodge=True))
# split: 控制组内分类是否彻底分拆
print(sns.stripplot(x='day',y='total_bill',data=tips,jitter=True,hue='sex',split=True))
结果如下:
使用swarmplot():
# swarmplot: 分簇散点图可以理解为数据点不重叠的分类散点图
print(sns.swarmplot(x='day',y='total_bill',data=tips))
print(sns.violinplot(x='day',y='total_bill',data=tips))
print(sns.swarmplot(x='day',y='total_bill',data=tips,color='black'))
结果如下:
print(sns.violinplot(x='day',y='total_bill',data=tips))
print(sns.swarmplot(x='day',y='total_bill',data=tips,color='#beabb7'))
结果如下:
使用factorplot():
# factorplot() method is used to draw a categorical plot onto a FacetGrid (绘制一个分类图)
print(sns.factorplot(x='day',y='total_bill',data=tips,kind='bar'))
print(sns.factorplot(x='day',y='total_bill',data=tips,kind='violin'))
结果如下:
如果觉得不错,就点赞或者关注或者留言~~
谢谢~ ~
内容总结
以上是互联网集市为您收集整理的Python3 - Categorical Plots: barplot(), countplot(), boxplot(), vionlinplot(), stripplot()... 有料全部内容,希望文章能够帮你解决Python3 - Categorical Plots: barplot(), countplot(), boxplot(), vionlinplot(), stripplot()... 有料所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。