2017-06-29 1 views
0

Ich möchte eine glatte Linie über Histogramme machen. Bis jetzt habe ich alle glatten Funktionen ausprobiert, aber ich bin nicht in der Lage, das Ergebnis zu bekommen.Glatte Linie auf Histogrammen in gnuplot

Für die Histogramme ich verwende:

plot "file.scatter" u (hist($2,width)):(1.0) smooth freq w boxes notitle 

und das Ergebnis ist: this

Aber wenn ich gnuplot bitten, eine glatte Linie über diese zu zeichnen:

plot "file.scatter" u (hist($2,width)):(1.0) smooth freq w l notitle 

ich : this

Ich möchte, dass das Liniendiagramm wie eine Wahrscheinlichkeitsdichtefunktion glatt aussieht (natürlich müssen die Werte normalisiert werden).

Irgendwelche Hinweise Experten?

Antwort

0

Sie brauchen eine Faltung zu tun, wenn Sie eine aktuelle Version von gnuplot (> = 5.1) haben, können Sie mit kdensity

plot $DATA smooth kdensity [bandwidth n] with boxes 

Beachten Sie, plotten, die aktuellen Versionen von gnuplot auch die Binning tun können das Histogramm mit der bins Funktion.

+0

danke das hat geholfen! – Harris

Verwandte Themen