In gnuplot, können Sie ein Histogramm wieZentrieren Bins in Gnuplot Histogramm
binwidth=#whatever#
set boxwidth binwidth
bin(x,width)=width*floor(x/width)+binwidth/2.0
plot "gaussian.data" u (bin($1,binwidth)):(1.0/10000) smooth freq w boxes
Zur Zeit erstellen können, scheinen meine Bins auf der rechten Kante zentriert werden. Das heißt, der Behälter, der x = 0 entspricht, hat seinen rechten Rand über Null. Ich möchte die Behälter zentriert haben. Das heißt, ich möchte das Zentrum jedes Fachs über den entsprechenden x-Werten haben. Ich habe versucht, mit den Argumenten von bin (x, width) zu spielen, war aber nicht erfolgreich. Irgendwelche Vorschläge?
hast du dein eigenes 'round (x)' definiert? – Ptheguy
Ich denke 'rund (x) = x-Boden (x) <0,5? Boden (x): ceil (x) '? – Ptheguy
Sie haben Recht; Ich habe die "runde" Funktion vergessen. Ich habe meine Antwort bearbeitet, um 'round (x) = floor (x + 0.5)' hinzuzufügen. Das tut mir leid! – user8153