Comment tracer une ligne verticale dans gnuplot?
4 réponses
Voici un extrait de mon script perl pour ce faire:
print OUTPUT "set arrow from $x1,$y1 to $x1,$y2 nohead lc rgb \'red\'\n";
comme vous pouvez le deviner d'en haut, il est en fait dessiné comme une flèche "sans tête".
à Partir de Gnuplot documentation. Pour dessiner une ligne verticale du bas vers le haut du graphique en x=3, utilisation:
set arrow from 3, graph 0 to 3, graph 1 nohead
sinon, vous pouvez aussi faire ceci:
p '< echo "x y"' w impulse
x et y sont les coordonnées du point sur lequel vous dessinez une barre verticale
Vous pouvez utiliser le grid
caractéristique pour le second axe non utilisé x2
, qui est la façon la plus naturelle de dessiner un ensemble de lignes régulières espacées.
set grid x2tics
set x2tics 10 format "" scale 0
En général, la grille est dessinée à la même position que les graduations sur l'axe. Dans le cas où la position des lignes ne correspond pas à la position tics, gnuplot fournit un ensemble supplémentaire de tics, appelé x2tics
. format ""
et scale 0
Cache Les x2tics de sorte que vous ne voyez que les lignes de grille.
Vous pouvez définir le style du les lignes comme à l'habitude avec linewith
,linecolor
.