Я строю три 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
в данном случае).