¿Es posible crear gráficos interconectados en pgfplots (por ejemplo, cuadrículas comunes), como la imagen a continuación?
Y, en relación con la pregunta anterior, si tiene un entorno tikzpicture con entornos de dos ejes, ¿es posible garantizar que ambos tendrán exactamente la misma medida en ambos?Xyy¿eje?
Editar: intenté escribir la cuadrícula del eje x manualmente, pero tuve problemas al usar foreach. Por ejemplo, el siguiente ejemplo simplemente no funciona (un montón de errores de endcsname).
\documentclass{minimal}
\usepackage{tikz,pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[samples=505,domain=0:630]
\addplot {cos(x)};
\foreach \i in {180,360,540} {\node (a\i) at (axis cs:\i,0) {};}
\end{axis}
\end{tikzpicture}
\end{document}
Respuesta1
Con respecto a la primera pregunta (cuadrículas que pasan por un par de ejes verticalmente adyacentes): esto solo funcionará si mueve los ejes tan cerca uno del otro que las cuadrículas independientes se tocan entre sí (lo que significa que las líneas de los ejes dibujados también se tocarán entre sí). otro). pgfplots
no tiene una solución integrada para esta característica.
Con respecto a la segunda pregunta (asegúrese de que las mismas escalas de unidades): sí, puede establecer explícitamente la cantidad de espacio utilizado para cada unidad (usando x=1cm,y=2cm
o algo así, compare el manual), y puede configurar explícitamente los rangos mostrados ( xmin=0,xmax=5
).