Ich habe das nächste Diagramm eines KDE-Dichtediagramms eines Datensatzes in der Datei AAFPStable.dat
, der 5 Spalten hat. Ich möchte nur die erste für die Handlung verwenden.kdensity normalisiert durch die Gesamtzahl der Punkte
set encoding iso_8859_1
set key right top font "Helvetica,17"
set ylabel "Density" font "Helvetica,18"
set xlabel "Minutes" font "Helvetica,18"
set xtics font "Helvetica,16"
set ytics font "Helvetica,16"
set title "Event 1" font "Helvetica, 18"
set size 1, 1.2
set terminal postscript eps enhanced
set grid
set key spacing 1.5
set key box linestyle 1 width 3
lfps = system("cat AAFPStable.dat | wc -l")
set output "event1-gnu.eps"
plot [0:150][] "AAFPStable.dat" using 1:(1) smooth kdensity bandwidth 2.5 lw 2 title "FPS"
Das Problem besteht darin, dass nun die Figur zeigt de KDE Dichteplot aber auf der y-Achse zeigt es, die Anzahl der Vorkommen. Ich hätte gerne das normalisierte Dichtediagramm, das Wahrscheinlichkeitsdichten zwischen 0 und 1 zeigt. Der Befehl besagt, dass die zweite Spalte 1/(Anzahl der Punkte) sein sollte. Der Wert lfps
ist die Anzahl der Zeilen der Datei. Ich habe geschmeckt, um 1 zu ändern: (1) um 1: (1/lfps), aber es funktioniert nicht. Ich möchte nicht eine Zwischendatei mit der ersten Spalte von AAFPS.dat erzeugen und eine Sekunde mit dem Wert von 1/lfps hinzufügen.
Wie könnte ich gnuplot angeben, um das KDE Dichtedichtediagramm zu normalisieren?
Vielen Dank für Ihre Hilfe Grüße