Voglio ruotare i xtics di 45 gradi. In un'altra parola, la direzione è /
. Il problema è che i tic compariranno all'interno dell'area del grafico, voglio metterli fuori dal grafico. Vedere la figura:rotazione e giustificazione di tics in gnuplot
8
A
risposta
12
è necessario regolare sia l'allineamento (può essere right
, center
o left
) e il offset
(x,y
coordinate rispetto alla posizione di tic predefinite) del xtics
.
Ecco un esempio che mostra le tre diverse possibilità. Il offset
deve essere regolata manualmente, al fine di farlo bene:
set xrange [0.5:3.5]
set bmargin 5
set multiplot layout 1,3
set xtics ('first' 1, 'second' 2, 'third' 3) rotate by 45 right
set title 'right aligned'
plot x
set xtics center offset 0,-1
set title 'centered'
replot
set xtics left offset 0,-2
set title 'left aligned'
replot
unset multiplot
Questo dà (con 4.6.4):
Per "allineato a destra" Non hai menzionato di offset. Perché? – mahmood
@mahmood Perché per l'allineamento corretto la posizione predefinita è corretta. In tutti i casi si ha la stessa posizione di default, dove sono posizionate le etichette di tic. Ma se per es. l'etichetta è allineata a sinistra, l'etichetta raggiungerà l'area di disegno (basta provare lo script senza 'offset') – Christoph