vertical - gnuplot legend
¿Cómo trazo una línea vertical en gnuplot? (4)
Por ejemplo, si tengo un gráfico y quiero agregar líneas verticales a cada 10 unidades a lo largo del eje X.
Aquí hay un fragmento de mi script de perl para hacer esto:
print OUTPUT "set arrow from $x1,$y1 to $x1,$y2 nohead lc rgb /'red/'/n";
Como puede adivinar desde arriba, en realidad se dibuja como una flecha "sin cabeza".
Puede usar la función de grid
para el segundo eje x2
no utilizado, que es la forma más natural de dibujar un conjunto de líneas espaciadas regulares.
set grid x2tics
set x2tics 10 format "" scale 0
En general, la cuadrícula se dibuja en la misma posición que los tics en el eje. En caso de que la posición de las líneas no se corresponda con la posición de tics, gnuplot proporciona un conjunto adicional de tics, llamado x2tics
. format ""
y la scale 0
ocultan los x2tics para que solo vea las líneas de la cuadrícula.
Puedes linewith
las líneas como de costumbre con linewith
, linecolor
.
alternativamente también puedes hacer esto:
p ''< echo "x y"'' w impulse
X e Y son las coordenadas del punto al que se dibuja una barra vertical.
De la documentación de Gnuplot . Para dibujar una línea vertical desde la parte inferior hasta la parte superior del gráfico en x = 3, use:
set arrow from 3, graph 0 to 3, graph 1 nohead