Dans R, je peux créer la sortie désirée en faisant :
data = c(rep(1.5, 7), rep(2.5, 2), rep(3.5, 8),
rep(4.5, 3), rep(5.5, 1), rep(6.5, 8))
plot(density(data, bw=0.5))
En python (avec matplotlib), le plus proche que j'ai obtenu était un simple histogramme :
import matplotlib.pyplot as plt
data = [1.5]*7 + [2.5]*2 + [3.5]*8 + [4.5]*3 + [5.5]*1 + [6.5]*8
plt.hist(data, bins=6)
plt.show()
J'ai aussi essayé le paramètre normed=True mais je n'ai rien trouvé d'autre que d'essayer d'ajuster une gaussienne à l'histogramme.
Mes dernières tentatives étaient autour de scipy.stats
y gaussian_kde
J'ai suivi des exemples sur le web, mais je n'ai pas réussi jusqu'à présent.
0 votes
Jetez un coup d'œil à
seaborn
stackoverflow.com/a/32803224/1922302