Come creare un diagramma di densità in matplotlib?

|

In RI puoi creare l'output desiderato facendo:

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

Density plot in R

In python (con matplotlib) il più vicino che ho ottenuto è stato con un semplice istogramma:

import matplotlib.pyplot come dati plt = [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() 

Istogramma in matplotlib

Ho anche provato il parametro normed=True ma non ho potuto ottenere altro che cercare di adattare un gaussiano all'istogramma.

I miei ultimi tentativi riguardavano scipy.stats e gaussian_kde, seguendo esempi sul web, ma finora non ho avuto successo.