Respuestas:
Hay un truco muy usado para construir un histograma en gnuplot. Si tus datos están en el archivo. mydata.csv
, puedes probar 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
Así que estás construyendo tu histograma eligiendo el ancho del cubo.
De una manera más fina puedes probar lo que sigue como se sugiere por ejemplo aquí
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
s(x)
en su archivo de datos con alguna otra trama, por lo que no actualizó el valor de sum
. Bajo Linux o sistema operativo puede configurarlo con una llamada al sistema para wc -l mydata.csv
o con una llamada a awk
... Haga otra pregunta y me será más fácil darle una respuesta.