Подтвердить что ты не робот

Plot CDF + кумулятивная гистограмма с использованием Seaborn Python

Есть ли способ построить кумулятивную гистограмму CDF + серии Pandas в Python, используя только Seaborn? У меня есть следующее:

import numpy as np
import pandas as pd
import seaborn as sns
s = pd.Series(np.random.normal(size=1000))

Я знаю, что могу построить кумулятивную гистограмму с помощью s.hist(cumulative=True, normed=1), и я знаю, что затем могу построить CDF, используя sns.kdeplot(s, cumulative=True), но я хочу что-то, что может сделать как в Seaborn, так и при построении дистрибутива с помощью sns.distplot(s), который дает как соответствие kde, так и гистограмму. Есть ли способ?

4b9b3361

Ответ 1

import numpy as np
import seaborn as sns

x = np.random.randn(200)
sns.distplot(x,
             hist_kws=dict(cumulative=True),
             kde_kws=dict(cumulative=True))

введите описание изображения здесь

Ответ 2

Вы можете получить почти такой же график, используя matplotlib, используя cumulative=True и density=True.

plt.hist(x,cumulative=True, density=True, bins=30)