2012-07-15 28 views
5

¿Cómo puedo definir un formato para la grilla principal (xtics, ytics) y otro para los tics menores (mxtics y mytics)?Gnuplot grid format xtics mxtics

me trataron:

set style line 100 lt 1 lc rgb "gray" lw 2 
set style line 101 lt 1 lc rgb "gray" lw 1 
set grid xtics ytics ls 100 
set grid mxtics mytics ls 101 

Pero esto tome la última LW definidos (1) para todas las redes.

+0

Esto es un poco confuso porque la cuadrícula solo se dibuja en las marcas de tic principales. – mgilson

Respuesta

1

En gnuplot, la red solo se dibujará en la ubicación de las principales marcas de tic, sin embargo, si usted quiere tener dos redes distintas, puede utilizar las flechas:

set style line 101 lt 1 lc rgb "gray" lw 1 
dx=.1 #grid spacing in x 
set for [i=1:10] arrow from graph i*dx,graph 0 to graph i*dx,graph 1 nohead front ls 101 
set xrange [0:1] 
plot sin(x) 
4

Los mxtics tics leves y mytics también se dibujan pero con el mismo formato que los tics principales. Y ese es un problema cuando quieres diferenciarlos. Su solución con las flechas hizo el truco pero me resultó más fácil primero dibujar los tics menores y sobrescribirlos con flechas para los principales. Tanques.

set style line 100 lt 2 lc rgb "blue" lw 1 
set style line 101 lt 1 lc rgb "gray" lw 1 

# first draw the minor tics 
set xrange [0:1] 
set mxtics 10 
set yrange [0:1] 
set mytics 5 
set grid mxtics mytics ls 101 

# then the main tics 
dx=0.2 #grid spacing in x 
set for [i=1:5] arrow from graph i*dx,graph 0 to graph i*dx,graph 1 nohead front ls 100 
dy=0.2 #grid spacing in y 
set for [i=1:5] arrow from graph 0,graph i*dy to graph 1,graph i*dy nohead front ls 100 

plot sin(x) 
2

gnuplot también aprovecharán las líneas de cuadrícula en los tics menores usando set grid mxtics mytics.

para establecer diferentes estilos de línea para las principales líneas de la cuadrícula y las líneas de cuadrícula secundarias, utilice la sintaxis correcta (con una coma que separa el estilo de la línea principal del estilo de línea de menor importancia):

set style line 100 lt 1 lc rgb "blue" lw 2 
set style line 101 lt 1 lc rgb "gray" lw 1 
set grid mxtics mytics ls 100, ls 101 
4
set style line 100 lt 1 lc rgb "gray" lw 2 
set style line 101 lt 0.5 lc rgb "gray" lw 1 

set grid mytics ytics ls 100, ls 101 
set grid mxtics xtics ls 100, ls 101 

Realmente trabajos :).