Trazar la alineación usando groupplot en pgfplots

Trazar la alineación usando groupplot en pgfplots

Estoy usando la groupplotsbiblioteca pgfplotspara crear agrupaciones de tramas. Estoy usando el tamaño 2x2 pero solo tengo 3 parcelas. ¿Cómo puedo centrar verticalmente el gráfico más a la derecha para formar un triángulo en lugar de uno al revés?l? En otro caso, me gustaría centrar el gráfico inferior horizontalmente. ¿Utilizaría el mismo procedimiento? ¿Existe una herramienta mejor para usar que groupplots?

\documentclass{standalone}
\usepackage{tikz,pgfplots}
    \usepgfplotslibrary{groupplots}

\begin{document}
  \begin{tikzpicture}
    \begin{groupplot}[
      group style={group size=2 by 2},
      width=4cm, height=4cm,
    ]
    \nextgroupplot
      \addplot coordinates{(0,0) (1,2) (2,1)};
    \nextgroupplot
      \addplot coordinates{(0,0) (1,2) (2,1)};
    \nextgroupplot
      \addplot coordinates{(0,0) (1,2) (2,1)};
    \end{groupplot}
  \end{tikzpicture}
\end{document}

Respuesta1

Gracias a la sugerencia de Jake, es posible una compresión significativa de mi solución original (ya que no sé nada sobre tikz). Además, una nueva versión stackenginedebería salir a la calle este fin de semana. La sintaxis que utilicé aquí funcionará tanto en la versión antigua como en la nueva. Puede controlar la separación entre gráficos, si lo desea (es decir, el espaciado h normal funcionará entre los dos gráficos superiores y un argumento de longitud opcional definirá \stackunderel espacio vertical).

\documentclass{standalone}
\usepackage{stackengine}
\usepackage{tikz,pgfplots}
    \usepgfplotslibrary{groupplots}
\begin{document}
\stackunder{%
  \begin{tikzpicture}
    \begin{axis}[width=4cm, height=4cm] \addplot coordinates{%
      (0,0) (1,2) (2,1)}; \end{axis}
  \end{tikzpicture}
  \begin{tikzpicture}
    \begin{axis}[width=4cm, height=4cm] \addplot coordinates{%
      (0,0) (1,2) (2,1)}; \end{axis}
  \end{tikzpicture}
}{%
  \begin{tikzpicture}
    \begin{axis}[width=4cm, height=4cm] \addplot coordinates{%
      (0,0) (1,2) (2,1)}; \end{axis}
  \end{tikzpicture}
}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada