Déterminer min et max dans gnuplot
Je suis nouveau à gnuplot et je suis en train de déterminer la mina nd max à partir d'un fichier et ensuite tracer les données
Jusqu'à présent j'ai réussi à déterminer le min et max comme ceci:
# Define two helper functions
ismin(x) = (x<min)?min=x:0
ismax(x) = (x>max)?max=x:0
# Initialise the 'global' vars
max=-1e38
min=1e38
plot "Data.txt" u 0:(ismin($3)*ismax($3))
Le problème est que je suis en train de tracer les données à l'aide de splot, et il ne fonctionne pas.
J'essaye ceci:
splot \
'Data.txt' u 2:1:3 with pm3d t '',\
Si je supprime la partie relative à la détermination de la min et max, splot commande fonctionne.
Des suggestions?
Double Possible de gnuplot: les valeurs max et min dans une gamme
OriginalL'auteur DCuser | 2013-02-20
Vous devez vous connecter pour publier un commentaire.
Regarder dans le
stats
commande:par exemple, permettra d'obtenir des statistiques sur la 3ème colonne (z), et de les stocker dans des variables (
STATS_min
etSTATS_max
peut-être ce que vous voulez). Pour voir toutes les variables créées, typeaprès l'exécution de
stats
. Si vous avez une ancienne version de gnuplot sansstats
, vous pouvez tracer le fichier sans créer de sortie, et gnuplot définit automatiquement certainsDATA_
de préfixe de variables, y compris un min/max. Lestats
commande enregistre la difficulté de définir une valeur null de sortie pour obtenir des données avant de traçage.OriginalL'auteur andyras