Espejo del eje X-pgfplot

Espejo del eje X-pgfplot

Tengo que trazar datos de histéresis. En lugar de ponerlo en una sola trama. Me gustaría ponerlo en 2 gráficos, pero quiero que el eje X del segundo gráfico sea una imagen reflejada del eje x del primer gráfico. ¿Cómo puedo hacer esto en pgfplot?

Ver figura para aclaración. ingrese la descripción de la imagen aquí

Respuesta1

Puede, por ejemplo, utilizarlo x post scale=-1para el segundo eje. Para eliminar cualquier espacio entre ellos, establezca la ubicación del segundo eje en el south eastancla del primero y establezca su ancla en south west. x axis line style={-}agregadodespués axis lines/ axis x linequitará la punta de la flecha.

Para colocar una etiqueta x en el medio, lo más fácil es agregar una \nodedespués de los axisentornos, colocada debajo de la south eastesquina del primer eje.

\documentclass[border=4mm]{standalone}
\usepackage{pgfplots}

\begin{document}
\begin{tikzpicture}
\pgfplotsset{every outer x axis line/.style={-}}
\begin{axis}[
  name=ax1,
  axis lines=left,
  x axis line style={-}]
\addplot{x};
\end{axis}
\begin{axis}[
  axis x line=bottom,
  axis y line=right,
  x axis line style={-},
  x post scale=-1,
  at={(ax1.south east)},
  anchor=south west]
\addplot{x};
\end{axis}

\node [below=1cm] at (ax1.south east) {Common xlabel};
\end{tikzpicture}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada