web-dev-qa-db-fra.com

Tracer CDF + histogramme cumulatif en utilisant Seaborn Python

Existe-t-il un moyen de tracer l'histogramme cumulatif CDF + d'un Pandas séries dans Python utilisant uniquement Seaborn?). J'ai les éléments suivants:

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

Je sais que je peux tracer l'histogramme cumulatif avec s.hist(cumulative=True, normed=1), et je sais que je peux ensuite tracer le CDF en utilisant sns.kdeplot(s, cumulative=True), mais je veux quelque chose qui puisse faire les deux dans Seaborn, comme lors du traçage une distribution avec sns.distplot(s), qui donne à la fois l'ajustement kde et l'histogramme. Y a-t-il un moyen?

34
Michael
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))

enter image description here

61
mwaskom

Vous pouvez obtenir presque le même graphique en utilisant matplotlib en utilisant cumulative=True Et density=True.

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

1
Sarah