天天看点

echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...

•本文字数:约1000字•阅读时长:约3分钟•难度:2颗星

echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...

Seaborn是基于matplotlib的图形可视化python包。它提供了一种高度交互式界面,便于用户能够做出各种有吸引力的统计图表。

对于我们这种统计数据分析的人员来说,seaborn非常好用。

斑点鱼将常用的Seaborn图表分为四部分:

分布数据、分类数据、线性关系、分面绘制

本文讲第二部分:Seaborn分类数据可视化

echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...
echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...

散点图:stripplot()

tips = sns.load_dataset("tips")sns.stripplot(x="day",          # x → 设置分组统计字段              y="total_bill",   # y → 数据分布统计字段              # 这里xy数据对调,将会使得散点图横向分布              data=tips,        # data → 对应数据              jitter = True,    # jitter → 当点数据重合较多时,用该参数做一些调整,也可以设置间距如:jitter = 0.1              size = 5, edgecolor = 'w',linewidth=1,marker = 'o'  # 设置点的大小、描边颜色或宽度、点样式              )
           
echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...
echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...
echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...

分簇散点图:swarmplot()

sns.swarmplot(x="total_bill", y="day", data=tips,              size = 5, edgecolor = 'w',linewidth=1,marker = 'o',              palette = 'Reds')
           
echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...
echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...
echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...

盒装箱型图:boxplot()

sns.boxplot(x="day", y="total_bill", data=tips,            linewidth = 2,   # 线宽            width = 0.8,     # 箱之间的间隔比例            fliersize = 3,   # 异常点大小            palette = 'hls', # 设置调色板            whis = 1.5,      # 设置IQR             notch = True,    # 设置是否以中值做凹槽            order = ['Thur','Fri','Sat','Sun'],  # 筛选类别           )sns.swarmplot(x="day", y="total_bill", data=tips,color ='k',size = 3,alpha = 0.8)
           
echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...
echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...
echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...

小提琴箱型图:violinplot()

sns.violinplot(x="day", y="total_bill", data=tips,            linewidth = 2,   # 线宽            width = 0.8,     # 箱之间的间隔比例            palette = 'hls', # 设置调色板            order = ['Thur','Fri','Sat','Sun'],  # 筛选类别            scale = 'area',  # 测度小提琴图的宽度:area-面积相同,count-按照样本数量决定宽度,width-宽度一样            gridsize = 50,   # 设置小提琴图边线的平滑度,越高越平滑            inner = 'box',   # 设置内部显示类型 → “box”, “quartile”, “point”, “stick”, None            #bw = 0.8        # 控制拟合程度,一般可以不设置           )
           
echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...
echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...
echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...

LV箱型图:lvplot()

sns.lvplot(x="day", y="total_bill", data=tips, palette="hls",           #hue = 'smoker',           width = 0.8,           # 箱之间间隔比例           linewidth = 12,           scale = 'area',        # 设置框的大小 → “linear”、“exonential”、“area”           k_depth = 'proportion',  # 设置框的数量 → “proportion”、“tukey”、“trustworthy”          )sns.swarmplot(x="day", y="total_bill", data=tips,color ='k',size = 3,alpha = 0.8)
           
echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...
echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...
echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...

柱状图:barplot()

sns.barplot(x="day", y="total_bill", hue="sex", data=tips,            palette = 'Blues',edgecolor = 'w')
           
echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...

今天就先到这啦,早点休息哦~

加油,坚持就是胜利,学完你就是个宝藏女(男)孩啦~

echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...
echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...
echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...
echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...
echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...
echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...
echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...

一起学习的小伙伴如果有什么想法或者意见,欢迎沟通~

投稿|沟通邮箱:[email protected]

echarts柱状图间距调整_【python可视化】:seaborn:分类数据可视化——散点图、箱型图、柱状图...

继续阅读