首页 > 其他分享 >无涯教程-Seaborn - 密度估计(KDE)

无涯教程-Seaborn - 密度估计(KDE)

时间:2024-01-04 13:31:31浏览次数:38  
标签:petal 密度估计 plt 变量 df KDE 无涯 sb import

核密度估计(KDE)是一种估计连续随机变量的概率密度函数的方法,用于非参数分析。

在distplot中将hist标志设置为False将产生内核密度估计图。

import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt
df=sb.load_dataset('iris')
sb.distplot(df['petal_length'],hist=False)
plt.show()
graph

拟合分布

distplot()用于可视化数据集的参数分布。

import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt
df=sb.load_dataset('iris')
sb.distplot(df['petal_length'])
plt.show()
histogram

双变量分布

双变量分布用于确定两个变量之间的关系,这主要涉及两个变量之间的关系以及一个变量相对于另一个变量的行为方式。

分析Seaborn中的双变量分布的最佳方法是使用 jointplot()函数。

Jointplot创建一个多面板图形,该图形可以投影两个变量之间的双变量关系,以及每个变量在独立轴上的单变量分布。

散点分布

散点图是可视化分布的最便捷方法,其中每个观测值均通过x和y轴以二维图表示。

import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt
df=sb.load_dataset('iris')
sb.jointplot(x='petal_length',y='petal_width',data=df)
plt.show()
bar and histogram

上图显示了虹膜数据中 petal_length 和 petal_width 之间的关系。该图的趋势表明,正在研究的变量之间存在正相关。

六边形图

当数据稀疏时,即当数据非常分散且难以通过散点图进行分析时,将六边形合并用于双变量数据分析。

import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt
df=sb.load_dataset('iris')
sb.jointplot(x='petal_length',y='petal_width',data=df,kind='hex')
plt.show()
HExagon and bar

内核密度

内核密度估计是估计变量分布的非参数方法,在seaborn中,无涯教程可以使用 jointplot()绘制kde。

将值" kde"传递给参数种类以绘制内核图。

import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt
df=sb.load_dataset('iris')
sb.jointplot(x='petal_length',y='petal_width',data=df,kind='hex')
plt.show()
xray

参考链接

https://www.learnfk.com/seaborn/seaborn-kernel-density-estimates.html

标签:petal,密度估计,plt,变量,df,KDE,无涯,sb,import
From: https://blog.51cto.com/u_14033984/9100210

相关文章

  • 无涯教程-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......
  • 无涯教程-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......
  • 无涯教程-Java 正则 - X|Y 匹配函数
    逻辑运算符[X|Y]匹配X或Y。X|Y-示例以下示例显示了逻辑运算符的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassLogicalOperatorDemo{privatestaticfinalStringREGEX="t|o";privatestatic......
  • 无涯教程-Java 正则 - X{n}+ 匹配函数
    PossesiveQuantifier[X{n}+]与存在的X个精确匹配n次。X{n}+-示例packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassPossesiveQuantifierDemo{privatestaticfinalStringREGEX="T{2}+";privatestat......
  • 无涯教程-Java 正则 - X++ 匹配函数
    PossesiveQuantifier[X++]与X匹配一次或多次。X++-示例packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassPossesiveQuantifierDemo{privatestaticfinalStringREGEX="T++";privatestaticfinalS......
  • 无涯教程-Java 正则 - X*+ 匹配函数
    PossesiveQuantifier[X*+]匹配X出现零次或多次。X*+-示例packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassPossesiveQuantifierDemo{privatestaticfinalStringREGEX="T*+";privatestaticfinal......