antonioliva” post=80928Leggendo la guida del pacchetto pgfplots ho notato la possibilità di realizzare un grafico con due assi delle ordinate, mi chiedo se è possibile fare una cosa del genere anche con l’asse delle ascisse.
Devo realizzare un grafico con due assi x, il primo è un asse temporale e deve essere posizionato in basso, il secondo riporta il numero di orbite e va posizionato in alto.N.B. questa è la mia primissima discussione, ringrazio in anticipo tutti coloro che interverranno 🙂
AO
Ciao e benvenuto 🙂
Direi che si può fare: l’idea è di creare due grafici (due ambienti [tt]axis[/tt] per capirci) di cui uno non abbia dati e gestire correttamente gli assi (in uno posizionare l’asse x solo in basso mentre nel secondo solo in alto).
Ecco un esempio di codice:`
\documentclass[a4paper,11pt]{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.7} % utilizza pure la versione che hai nella tua macchina
% con TeXLive aggiornata 1.7 è la versione corrente
\begin{document}
\begin{tikzpicture}
% ambiente con dati: asse x solo in basso
\begin{axis}[axis x line*=bottom,
width=10cm,
height=10cm,
xlabel=$x$,
ylabel=$y$]
\addplot {\x^2};
\end{axis}
% ambiente senza dati
\begin{axis}[axis x line*= top,
width=10cm,
height=10cm,
xlabel=$orbital$,
enlargelimits=false,
xticklabel style={text depth=0pt},% permette un migliore allineamento vedi:
% http://tex.stackexchange.com/questions/79449/pgfplots-with-2-x-axis-misalignment-of-upper-x-xticklabels
axis y line=none,]
\end{axis}
\end{tikzpicture}
\end{document}
`
Ciao
Claudio