как заполнить под-область кривой плотности с помощью Python - PullRequest
0 голосов
/ 26 апреля 2019

Я хочу заштриховать область под кривой плотности для стандартного нормального распределения следующими диапазонами:

1) mean-2std, mean-std ---> красным

2) среднее значение + стандартное значение, среднее значение + 2-е число ---> красным цветом

3) среднее значение -стандарное значение, средним значением + ст -> синим цветом

Это вариант на вопросы "Тень"(заливка или цвет) под кривой плотности по квантилю ".

данные, используемые для построения кривой дефекта, взяты из столбца кадра данных.

Например: это только часть данных.Столбец имеет 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

NB Я начинаю использовать 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') 
...