Existe um truque muito usado para construir o histograma no gnuplot. Se seus dados estiverem no arquivo mydata.csv
, você pode tentar algo como
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
Então, você está construindo seu histograma escolhendo a largura da bandeja.
De uma maneira mais refinada, você pode tentar o que está abaixo como sugerido, por exemplo, aqui
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