Définir l'Axe Étiquettes de graduation dans gnuplot
Mon entrée à gnuplot ressemble à quelque chose comme ceci:
1:00am 1 10
1:00am 30 12
1:01am 60 18
1:01am 90 20
1:02am 120 21
...
La première colonne contient (ce que j'aimerais être) les abscisses, tandis que la deuxième colonne contient les valeurs d'axe des abscisses. (En réalité, j'ai une ligne par seconde, de sorte que de nombreuses lignes ont "1:00", comme dans l'étiquette de colonne, puis '1 h 01', etc).
Je peux tracer les valeurs que je garde sur l'utilisation de quelque chose comme:
gnuplot> plot "my_data.txt" using 2:3 with lines
Et je peux définir l'axe des X pour une tique (et label) toutes les 30 minutes (qui est de 30 * 60 = 1800 secondes), mais le label qu'il utilise est la valeur de l'axe X (quelque chose comme 3600 pour une heure).
Ce que je ne peux pas obtenir est pour le étiquettes qui apparaissent sous chaque cocher pour utiliser les valeurs de la première colonne. Je ne peux même pas trouver quelque chose qui a l'air prometteur dans le gnuplot manuel. Je présume que c'est possible, je ne sais pas où chercher.
Edit:
Progrès, j'ai découvert la xticlabels()
paramètre plot
. Le problème est qu'il semble tracé de ces étiquettes pour chaque xtic (une par seconde dans mon jeu de données), plutôt qu'à des intervalles définis par set xtics
.
De modifier et de Réponse:
S'avère gnuplot
a un support pour la représentation graphique des séries chronologiques de données. Pour les curieux:
set timefmt "%H:%M:%S"
set xdata time
Cela provoque l'axe des X de données (une fois reformaté pour correspondre à ce modèle) pour être interprétées comme des données de séries chronologiques. C'est ensuite combinée avec
set xtics 3600
Formats de l'axe X, comme je l'ai décrit.
OriginalL'auteur dcrosta | 2009-09-28
Vous devez vous connecter pour publier un commentaire.
Désolé pris cette fin, oui, mais à suggérer des
set timefmt ... ; set xdata time
. Je passe toujours dans mon format de l'heure comme%s
mais juste comme une pratique courante.Merci! 🙂 Oublié d'ajouter gnuplot comme une balise personnelle 🙂
OriginalL'auteur Jé Queue