2017-09-05 4 views
0

J'ai le graphique suivant d'un graphique de densité KDE d'un ensemble de données dans le fichier AAFPStable.dat qui a 5 colonnes. Je veux seulement utiliser le premier pour l'intrigue.kdensité normalisée par le nombre total de points

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" 

Le problème est que maintenant la figure montre de tracé de densité de KDE, mais sur l'axe des y, il indique le nombre d'occurrences. Je voudrais avoir la courbe de densité normalisée montrant les densités de probabilité entre 0 et 1. La commande dit que la deuxième colonne devrait être 1/(nombre de points). La valeur lfps correspond au nombre de lignes du fichier. J'ai goûté pour changer 1: (1) par 1: (1/lfps) mais cela ne fonctionne pas. Je ne voudrais pas générer un fichier intermédiaire avec la première colonne de AAFPS.dat et ajouter une seconde avec la valeur de 1/lfps.

Comment est-ce que je pourrais indiquer gnuplot pour tracer le graphique de densité de normalisation de KDE?

Merci pour votre aide Cordialement

Répondre

0

Il fonctionne avec

plot [0:150][] "AAFPStable.dat" using 1:(1./lfps) smooth kdensity bandwidth 2.5 lw 2 title "FPS" 

Merci