Es gibt einen breiten Trick, um ein Histogramm in Gnuplot zu erstellen. Wenn sich Ihre Daten in der Datei befinden mydata.csv
, können Sie Folgendes versuchen
binwidth=1 # here you can set the bin width bin(x,width)=width*floor(x/width) # here the binning function plot "mydata.csv" using (bin($1,binwidth)):(1.0) smooth freq with boxes
Sie erstellen also Ihr Histogramm, indem Sie die Behälterbreite auswählen.
Auf eine feinere Weise können Sie die unten aufgeführten Vorschläge ausprobieren
Min = 1.0 # where binning starts Max = 12.0 # where binning ends n = 11 # the number of bins width = (Max-Min)/n # binwidth is evaluates to 1.0 bin(x,width) = width*(floor((x-Min)/width)+0.5) + Min plot "mydata.csv" using (bin($1,width)):(1.0) smooth freq with boxes