gnuplot: graphique 3D d'une matrice de données
Comment puis-je tracer (un graphique 3D) une matrice dans Gnuplot avoir une telle structure de données,
à l'aide de la première ligne et la colonne de x et y les tiques (le premier numéro de la première ligne est le nombre de colonnes) ?
4 0.5 0.6 0.7 0.8
1 -6.20 -6.35 -6.59 -6.02
2 -6.39 -6.52 -6.31 -6.00
3 -6.36 -6.48 -6.15 -5.90
4 -5.79 -5.91 -5.87 -5.46
OriginalL'auteur micheletuttafesta | 2012-10-05
Vous devez vous connecter pour publier un commentaire.
Exactement ce format de données peut être lu avec
matrix nonuniform
:Cela génère correctement les tics, comme spécifié dans le fichier de données:
OriginalL'auteur Christoph
De tracer un 4D de la parcelle, l'utilisation de la couleur comme la 4ème dimension, vous pouvez utiliser
Ou voulez-vous dessiner une image différente, avec x et y étant la première colonne et de la ligne, et les chiffres dans la matrice juste represinting z? Puis utilisez la commande suivante:
À ajouter quelques effets, vous pouvez la changer en
Vous pouvez utiliser
set xtics (0.5, 0.6, 0.7, 0.8)
. Autant que je sache, gnuplot n'a pas de menas pour obtenir les numéros à partir du fichier d'entrée, de sorte que vous avez à générer le script gnuplot:head -n1 input.txt | sed 's/ /,/g;s/^/set xtics(/;s/$/)/' > script.gp
.Grâce choroba! Votre suggestion est ma dernière solution
En fait,
gnuplot
a une commande pour lire exactement ce format de données et qui fait également l'utilisation correcte des tics, voir ma réponse.OriginalL'auteur choroba