2012-07-15 2 views
5

Come definire un formato per la griglia principale (xtics, ytics) e un altro per i tic secondari (mxtics e mytics)?Formato griglia Gnuplot xtics mxtics

ho provato:

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 

Ma questo prendono l'ultimo lw definito (1) per tutte le griglie.

+0

Questo è un po 'di confusione perché la griglia viene disegnata solo sui segni di tacca principali. – mgilson

risposta

1

Nel gnuplot, la griglia viene disegnata solo alla posizione dei principali segni di graduazione, tuttavia, se si vuole avere due griglie distinte, è possibile utilizzare le frecce:

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

I mxtics tic minori e mytics sono anche disegnati ma con lo stesso formato dei tic principali. E questo è un problema quando vuoi differenziarli. La tua soluzione con le frecce ha fatto il trucco, ma ho trovato più facile disegnare prima le tacche secondarie e poi sovrascriverle con le frecce per quelle principali. Carri armati.

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 sarà anche disegnare linee griglia a tic minori utilizzando set grid mxtics mytics.

Per impostare diversi stili di linea per linee principali della griglia e linee secondarie della griglia, utilizzare la sintassi corretta (con una virgola separa il principale stile di linea dalla linea di stile minore):

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 lavori :).