如何用python填充密度曲线的子区域

时间:2019-04-25 21:17:01

标签: seaborn density-plot

我要为标准正态分布的密度曲线下的区域着色以下范围:

1)均值2std,均值std --->红色

2)均值+ std,均值+ 2std --->红色

3)均值-std,均值+ st->蓝色

这是“分位数密度曲线下的阴影(填充或颜色)区域”问题的变体。

用于绘制密度曲线的数据取自数据框的一列。

例如:这仅是数据的一部分。该列具有256个值。

    Gap
1   -3.260010
2   -7.790009
3   -1.179993
4    2.270019
5    9.000000
6   -4.930023
7   -7.920014

要绘制图,我做了以下代码:

sns.kdeplot(TeslaStock18_19['Gap'], label = 'Gap Density', color = 'darkblue')

考虑所有数据,我发现分布是正常的。这使我可以使用Empricial规则(68-95)进行一些统计上的考虑。

我想要获得的是以下情节:

https://www.nku.edu/~statistics/images/Using_1.gif

我开始使用Python,这是一个Univeristy项目。

这是我试图做的,但是并不能完全填满我所在的区域

ptx = np.linspace(meanGap-std, meanGap+std) pty = scipy.stats.norm.pdf(ptx,meanGap,stdGap) plt.fill_between(ptx, pty, color='#0b559f', alpha='0.35') 

0 个答案:

没有答案