Après un peu de peaufinage à une parcelle GNU existante, j'ai réussi à obtenir ce qui suit:comment puis-je créer un point animé, étiqueté suivant une trajectoire dans gnuplot?
reset
# png
set terminal png size 350,262 enhanced font 'Verdana,10'
# color definitions
set style line 1 lc rgb '#0060ad' lt 1 lw 2 pt 7 ps 2 # --- blue
unset key
set border 0
unset tics
# set view 342,0
set xrange [-300:300]
set yrange [-300:300]
n=0
do for [ii=1:99] {
n=n+1
set output sprintf('png/spiral%03.0f.png',n)
plot '1_1910.txt' every ::1::ii w l ls 1, \
'2_1910.txt' every ::1::ii w l ls 1
}
do for [ii=1:99] {
n=n+1
set output sprintf('png/spiral1%03.0f.png',n)
plot '1_1920.txt' every ::1::ii w l ls 1, \
'2_1920.txt' every ::1::ii w l ls 1
}
L'idée est de créer un ensemble de fichiers PNG, puis les concaténer tous avec animation.
Je les concaténer tous ensemble en utilisant
convert -delay 2 -loop 0 png/*.png animation.gif
Je veux faire plus de réglages:
Je ne veux pas garder la ligne qui suit la parcelle (même si animée) . Au lieu de cela, je veux un "point de balle" (peut-être la taille de 5-10 pixels) avec le texte se déplaçant à côté de lui pour chaque image pour chaque point de données dans le tracé. Je veux un texte en bas à droite pour le premier ensemble de cadres (dans la première boucle 1:99) et un texte différent le remplaçant, encore une fois dans le coin inférieur droit (dans la boucle suivante 1:99) .
Mon code est basé sur ce point:
http://www.gnuplotting.org/animation-iv-trajectory/
, mais je ne peux pas comprendre pourquoi son code a une « piste » qui disparaît, et pourquoi il a aussi un point de balle et Je ne. Comme je l'ai dit, je veux aussi du texte qui bouge avec le point de balle (même texte pour chaque fichier de données).
J'ai besoin de tracer deux fichiers en parallèle, mais pour une raison quelconque lorsque j'ajoute un autre fichier (deux instructions exactes supplémentaires à chaque intrigue, juste avec un nom de fichier différent), j'obtiens une erreur. cela n'arrive pas avec le code original - je peux ajouter autant de fichiers que je veux. des idées pourquoi? – kloop
Je ne peux pas être sûr de voir une partie du code, ou au moins un message d'erreur/une description de ce qui ne va pas. Votre code peut avoir la mauvaise syntaxe de continuation - ', \' à la fin de la ligne de tracé, suivi du nom de fichier (pas de mot-clé 'plot') au début de la ligne suivante. – andyras
merci, c'est très utile. – kloop