Python 如何将kde的带宽分配给seaborn';什么样的情节?

Python 如何将kde的带宽分配给seaborn';什么样的情节?,python,plot,seaborn,kernel-density,Python,Plot,Seaborn,Kernel Density,我使用的sns.distplot带有hist=True和kde=True。这很好,但是对于某些数据集(例如,如果它们只包含离散值),内核密度估计线是锯齿形的,这看起来非常奇怪,因为下面的直方图是平滑的。手动调整kde带宽应该可以解决这个问题,但我如何为sns.distplot设置这个呢?文档没有说明任何内容,并且sns.kdeplot的“bw”参数不存在。如何阻止其锯齿状移动?您可以使用带宽选项(bw)和seaborn distplot中的可选参数“kde_kws”来设置所需的带宽 例如: g=

我使用的sns.distplot带有hist=True和kde=True。这很好,但是对于某些数据集(例如,如果它们只包含离散值),内核密度估计线是锯齿形的,这看起来非常奇怪,因为下面的直方图是平滑的。手动调整kde带宽应该可以解决这个问题,但我如何为sns.distplot设置这个呢?文档没有说明任何内容,并且sns.kdeplot的“bw”参数不存在。如何阻止其锯齿状移动?

您可以使用带宽选项(bw)和seaborn distplot中的可选参数“kde_kws”来设置所需的带宽

例如:
g=g.map(sns.distplot,“value”,kde_-kws={'bw':0.1}

您可以使用带宽选项(bw)和seaborn distplot中的可选参数“kde_-kws”来设置所需的带宽

例如:
g=g.map(sns.distplot,“value”,kde_-kws={'bw':0.1}

如果对您有效,为什么不使用
kdeplot
呢?因为它没有“hist=True”选项,您可以在同一个图中绘制
plt.hist
kdeplot
。或者使用
kde_kws
关键字参数设置
distplot
上kde曲线的带宽-是的,谢谢!这就是我想要的——它就像“kde_kws={“bw”:bandwidth}”的魅力。在数据是不连续分布的样本的情况下,我认为不应该使用通用kde。当然,增加带宽会使之字形变得平滑,但这会对您试图近似的分布产生非常糟糕的估计。请您打印一份具有相同属性的样品,以便更清楚地看到这一点,好吗?请考虑以下问题:如果你不使用“Hist=真”选项,那么你为什么不使用<代码> kDEPlice < /代码>?因为你可以在同一个情节中绘制<代码> PLT.Hist/<代码>和<代码> kDEPlice < /Cl>。或者使用
kde_kws
关键字参数设置
distplot
上kde曲线的带宽-是的,谢谢!这就是我想要的——它就像“kde_kws={“bw”:bandwidth}”的魅力。在数据是不连续分布的样本的情况下,我认为不应该使用通用kde。当然,增加带宽会使之字形变得平滑,但这会对您试图近似的分布产生非常糟糕的估计。请您打印一份具有相同属性的样品,以便更清楚地看到这一点,好吗?请考虑以下问题:SNS.DistFrand(DATAYON,KDEYKWS= { BW’:0.1 })工作就像一个魅力!distplot(data_withOut,kde_kws={'bw':0.1})工作起来就像一个符咒!