Hallo,
ich habe ziemlich viele Messwerte, von denen ich ein Histogramm zeichnen
(mit Gnuplot) möchte. Die Messwerte sind normalverteilt, sodass ich eine
schöne Gaussglocke erhalte.
Toll wäre es jetzt, wenn ich in das selbe Diagramm noch eine Gausskurve
hinein zeichnen könnte, so eine lässt sich ja sicher anhand des
Histogramms rein fitten.
Bis jetzt erstelle ich das Histogramm wie folgt:
1 | n=60 #number of intervals
|
2 | max=3. #max value
|
3 | min=-3. #min value
|
4 | width=(max-min)/n
|
5 | hist(x,width)=width*floor(x/width)+width/2.0
|
6 | set xrange [min:max]
|
7 | set yrange [0:]
|
8 | set xtics min,(max-min)/5,max
|
9 | set boxwidth width*0.5
|
10 | set style fill solid #0.5
|
11 | set tics out nomirror
|
12 | set xlabel "x"
|
13 | set ylabel "Frequency"
|
14 | set format x "$%g$"
|
15 | set format y "$%g$"
|
16 | plot "messdaten/noise.txt" u (hist($1,width)):(1.0) smooth freq w boxes lc rgb"red" notitle
|
Den Code habe ich von
http://gnuplot-surprising.blogspot.ch/2011/09/statistic-analysis-and-histogram.html
genommen und leicht modifiziert. Würde mich über einige Anregungen
freuen, wie ich da eine Gaussglocke rein bringe!