首页 > 其他分享 >无涯教程-Seaborn - 观察值分布

无涯教程-Seaborn - 观察值分布

时间:2024-01-04 14:32:39浏览次数:38  
标签:教程 sb Seaborn df seaborn 无涯 plt import Plots

在上一章中处理的类别散点图中,该方法在它可以提供的有关每个类别中值的分布的信息方面受到限制,现在,让无涯教程看看什么可以进行类别比较。

Box Plots

Box Plots是通过四分位数可视化数据分布的便捷方法,Box Plots通常具有从框延伸的垂直线,称为晶须。

这些晶须表示上下四分位数之外的变异性,因此,Box Plots也称为箱须图和箱须图,数据中的所有异常值均作为单个点绘制。

import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt
df=sb.load_dataset('iris')
sb.swarmplot(x="species", y="petal_length", data=df)
plt.show()
Compressed

Violin Plots

Violin Plots 是箱形图与内核密度估计值的组合,因此,这些图更易于分析和理解数据的分布。

让无涯教程使用称为的技巧数据集来了解更多关于Violin Plots的信息,该数据集包含与餐厅顾客提供的小费相关的信息。

import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt
df=sb.load_dataset('tips')
sb.violinplot(x="day", y="total_bill", data=df)
plt.show()
Stages


上图显示了一周中四天的total_bill分布,但是,除此之外,如果想了解性别分布的行为,请在下面的示例中进行探讨。

import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt
df=sb.load_dataset('tips')
sb.violinplot(x="day", y="total_bill",hue='sex', data=df)
plt.show()
Difference

现在无涯教程可以清楚地看到男性和女性之间的消费行为。可以很容易地说,通过观察情节,男人比女人赚更多的钱。

而且,如果色相变量只有两个类别,可以通过在给定的一天将每个Violin Plots 分成两个而不是两个Violin Plots 来美化图表。Violin Plots 的任何部分都引用hue变量中的每个类。

import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt
df=sb.load_dataset('tips')
sb.violinplot(x="day", y="total_bill",hue='sex', data=df)
plt.show()
Multistages

参考链接

https://www.learnfk.com/seaborn/seaborn-distribution-of-observations.html

标签:教程,sb,Seaborn,df,seaborn,无涯,plt,import,Plots
From: https://blog.51cto.com/u_14033984/9101085

相关文章

  • 无涯教程-Seaborn - 直方图(Histogram)
    直方图表示数据分布,方法是沿数据范围形成条形图,然后绘制条形图以显示落入每个条形图的观察数。Seaborn附带了一些数据集,在前几章中只使用了很少的数据集。无涯教程已经学习了如何加载数据集以及如何查找可用数据集列表。importpandasaspdimportseabornassbfrommatplot......
  • 无涯教程-Seaborn - 密度估计(KDE)
    核密度估计(KDE)是一种估计连续随机变量的概率密度函数的方法,用于非参数分析。在distplot中将hist标志设置为False将产生内核密度估计图。importpandasaspdimportseabornassbfrommatplotlibimportpyplotaspltdf=sb.load_dataset('iris')sb.distplot(df['petal_l......
  • Conda命令、Miniconda3基础安装使用教程
    Conda命令、Miniconda3基础安装使用教程Minicodna3下载地址:https://docs.conda.io/projects/miniconda/en/latest/index.html正常安装完毕后,出现conda的控制台:默认的源下载太慢,换清华源,依次执行以下命令:condaconfig--addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda......
  • 无涯教程-Seaborn - 环境设置
    在本章中,无涯教程将讨论Seaborn的环境设置,从安装开始,在本节中,无涯教程将了解安装Seaborn所涉及的步骤。Pip安装要安装最新版本的Seaborn,可以使用pip-pipinstallseabornConda安装Anaconda(来自https://www.anaconda.com/是免费的Python发行版,用于SciPy堆栈,也可用于Linux......
  • 无涯教程-jsoup - 设置属性
    下面的示例将HTML解析为Document对象后,使用addClass或removeClass方法来增加或删除class类方法。Documentdocument=Jsoup.parse(html);Elementlink=document.select("a").first();link.attr("href","www.yahoo.com");link.addClass("header"......
  • 无涯教程-jsoup - 提取属性
    以下示例将HTML解析为Document对象后,使用Elements方法来获取dom元素的属性。Documentdocument=Jsoup.parse(html);Elementlink=document.select("a").first();System.out.println("Href:"+link.attr("href"));元素对象代表dom元素,并提供了各种获取dom元素属性的方法。......
  • 无涯教程-jsoup - 使用选择器语法
    以下示例将HTML解析为Document对象之后使用Selector方法操作元素,jsoup支持类似于CSSSelector选择器。Documentdocument=Jsoup.parse(html);//awithhrefElementslinks=document.select("a[href]");document.select(expression)方法解析给定的CSSSelector表达式,以选择ht......
  • 3dmax全景图用什么渲染 全景图云渲染使用教程
    在给客户展示设计概念时,应用3dsMax创建的全景图是一个高效直观的方法。这种方式不仅可以全方位地呈现整个空间,让客户沉浸式地感受设计师的创意,而且在展现大型空间设计,如展览馆或者会议室等,效果尤其显著,帮助客户完整地理解设计意图。3dmax全景图用什么渲染?在制作3dsMax全景图......
  • 无涯教程-jsoup - 加载文件
    以下示例将从本地文件加载HTML文件,返回一个Document文档,然后查找其数据。Fileinput=newFile(xxxxx);Documentdocument=Jsoup.parse(input,"UTF-8");Jsoup.parse示例使用您选择的任何编辑器在C:/>jsoup中创建以下Java程序。JsoupTester.javaimportjava.io.File;impo......
  • 无涯教程-Java 正则 - XY 匹配函数
    逻辑运算符[XY]匹配X,后跟Y。XY-示例以下示例显示了逻辑运算符的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassLogicalOperatorDemo{privatestaticfinalStringREGEX="to";privatestaticfin......