Barra de colores vertical (en tikz) + subfiguras (png)

Barra de colores vertical (en tikz) + subfiguras (png)

Tengo un problema con la ubicación de una barra de colores. La barra de colores se define por separado en un entorno tikz, como se sugiere eneste tema.

Mi objetivo es colocar una barra de colores junto con 4 imágenes png (en una configuración de 2x2) en un entorno de figura. Las imágenes png se organizan en una configuración de 2x2 mediante el comando subfigure (consulte el código a continuación). Las imágenes están muy bien alineadas, pero ¿cómo puedo agregarlas?una barra de colores vertical¿Al lado derecho, que está muy bien alineado con las subfiguras de 2x2 (sin distorsión y con máxima legibilidad)? Hice varios intentos, pero lamentablemente sin éxito. También he consultadoeste tema, Lo encontré mientras escribía mi pregunta, pero parece que aún no está resuelto para una barra de colores vertical.

\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{pgfplots,tikz}
\usepackage{mwe}
\begin{figure*}[t!]
\centering
\begin{subfigure}[t]{0.5\textwidth}
    \centering
    \includegraphics[ height=1cm, width=0.6\textwidth]{example-image-a};
   \end{subfigure}%
~ 
\begin{subfigure}[t]{0.5\textwidth}
    \centering
    \includegraphics[ height=1cm, width=0.6\textwidth]{example-image-b};
    \end{subfigure}
    \vskip\baselineskip
    \begin{subfigure}[t]{0.5\textwidth}
    \centering
    \includegraphics[ height=1cm, width=0.6\textwidth]{example-image-c};
   \end{subfigure}%
~ 
\begin{subfigure}[t]{0.5\textwidth}
    \centering
    \includegraphics[ height=1cm, width=0.6\textwidth]{example-image-a};
    \end{subfigure}
\caption{Random Caption}
\end{figure*}
\end{document}

Espero que la pregunta sea lo suficientemente clara. Cualquier tipo de ayuda es muy apreciada.

Respuesta1

Una opción es utilizar un tabular con dos columnas de tipo m{<length>}(requiere elarraypaquete) con contenido centrado. La primera columna para la matriz de imágenes de 2x2 y la segunda columna para la barra de colores. Un pequeño ejemplo que ilustra este enfoque (ajuste la configuración según sus necesidades):

\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{pgfplots,tikz}
\usepackage{array}

\begin{document}

\begin{figure*}
\centering
\begin{tabular}{
  @{}>{\centering\arraybackslash}m{\dimexpr.8\textwidth-\tabcolsep\relax}
  >{\centering\arraybackslash}m{\dimexpr.1\textwidth-\tabcolsep\relax}@{}
  }
    \begin{subfigure}[t]{0.38\textwidth}
    \centering
    \includegraphics[ height=1.5cm, width=\textwidth]{example-image-a}
   \end{subfigure}\hfill
    \begin{subfigure}[t]{0.38\textwidth}
    \centering
    \includegraphics[ height=1.5cm, width=\textwidth]{example-image-b}
    \end{subfigure}\par\bigskip
    \begin{subfigure}[t]{0.38\textwidth}
    \centering
    \includegraphics[ height=1.5cm, width=\textwidth]{example-image-c}
   \end{subfigure}\hfill
   \begin{subfigure}[t]{0.38\textwidth}
    \centering
    \includegraphics[ height=1.5cm, width=\textwidth]{example-image-a}
   \end{subfigure}
   &
  \includegraphics{colorbar}
\end{tabular}
\caption{Random Caption}
\end{figure*}

\end{document}

El resultado:

ingrese la descripción de la imagen aquí

La barra de colores que utilicé se produjo procesando lo siguiente colorbar.tex:

\documentclass[border={-4pt 0pt 5pt 0pt}]{standalone}
\usepackage{pgfplots}

\begin{document}

\begin{tikzpicture}
\begin{axis}[
    hide axis,
    scale only axis,
    height=0pt,
    width=0pt,
    colormap/jet,
    colorbar horizontal,
    point meta min=18,
    point meta max=48,
    colorbar style={
        width=4cm,
        rotate=90,
        xtick={\empty},
    }
  ]
    \addplot [draw=none] coordinates {(0,0) (1,1)};
\end{axis}
\end{tikzpicture}

\end{document}

información relacionada