Gráficos interconectados em pgfplots

Gráficos interconectados em pgfplots

É possível criar gráficos interligados em pgfplots (por exemplo, grades comuns), como na imagem abaixo?

E, relacionado à pergunta acima, se você tiver um ambiente tikzpicture com dois ambientes de eixo, é possível garantir que ambos terão exatamente a mesma medida em ambosxesimeixo?

insira a descrição da imagem aqui

Editar: tentei escrever a grade do eixo x manualmente, mas tive problemas ao usar o foreach. Por exemplo, o exemplo abaixo simplesmente não funciona (vários erros 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}

Responder1

Em relação à primeira questão (grades que passam por alguns eixos verticalmente adjacentes): isso só funcionará se você mover os eixos tão próximos uns dos outros que as grades independentes se toquem (o que significa que as linhas dos eixos desenhadas também se tocarão). outro). pgfplotsnão tem solução integrada para esse recurso.

Em relação à segunda questão (garantir as mesmas escalas de unidades): sim, você pode definir explicitamente a quantidade de espaço usado para cada unidade (usando x=1cm,y=2cmou algo parecido, compare o manual) e pode definir explicitamente os intervalos exibidos ( xmin=0,xmax=5).

informação relacionada