Установить пределы цветовой карты в pgfplots

Установить пределы цветовой карты в pgfplots

Я строю три surfграфика в groupplotсреде с pgfplots. Для третьего группового графика я включил colorbar. Я хотел бы, чтобы цветовая шкала представляла все три графика, поэтому равные zзначения должны иметь одинаковые цвета. Я могу установить zmaxна групповом графике, но это ограничит только оси на трехмерном графике, цветовая карта, по-видимому, применяется от минимального до максимального значения, независимо от значения zminи zmax. Есть ли способ сделать так, чтобы диапазон цветовой карты соответствовал zminи zmax? (В этом случае ограничение не будет проблемой, поскольку zmaxвыбрано таким образом, что ничего не ограничено. Проблема в том, что в настоящее время один из моих графиков достигает только около половины zmax, но в этой точке цветовая карта все еще имеет максимальную интенсивность.)

\begin{tikzpicture}
\begin{groupplot}[group style = {group size = 3 by 1, horizontal sep = 1.5cm},
                  zmax = 50, view = {0}{90}]
\nextgroupplot[xlabel = $x_2$, ylabel = $x_3$]
\addplot3[surf, shader = interp] table {data-x2x3.dat};
\nextgroupplot[xlabel = $x_3$, ylabel = $x_1$]
\addplot3[surf, shader = interp] table {data-x3x1.dat};
\nextgroupplot[xlabel = $x_1$, ylabel = $x_2$, colorbar]
\addplot3[surf, shader = interp] table {data-x1x2.dat};
\end{groupplot}
\end{tikzpicture}

решение1

Как сказал Джейк в своейкомментарий, устанавливаемые свойства — это point meta minи point meta maxна оси (или groupplotв данном случае).

Связанный контент