当手动使用groupplot
s 并设置zmin
和/或环境zmax
时,生成一个(损坏的)3d 图例:groupplot
pgfplots
我认为问题在于将/设置也传递到轴环境,从而导致存在危机,使色条变成groupplot
3d 。zmin
zmax
colorbar
从全局环境中省略设置groupplot
并手动将它们传递给每个\nextgroupplot
工作。但我认为这仍然值得发布,以防有更好的解决方案,或者这是一个需要解决的错误。
梅威瑟:
\documentclass[border=5pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usepgfplotslibrary{groupplots}
\begin{document}
\begin{tikzpicture}
\begin{groupplot}[%
group style={
group size=2 by 1,
horizontal sep=2cm,
},
zmin=-10,
zmax=10,
colorbar horizontal,
]
\nextgroupplot
% \nextgroupplot[zmin=-10,zmax=10] % Works if global zmin/zmax are commented out.
\addplot3[surf] {x+y};
\nextgroupplot
% \nextgroupplot[zmin=-10,zmax=10] % Works if global zmin/zmax are commented out.
\addplot3[surf] {x+y};
\end{groupplot}
\end{tikzpicture}
\end{document}
答案1
你是对的,选项没有重置colorbar
。
我已经在 中修复了这个问题pgfplots
。您可以通过以下方式在 tex 文件中激活此修复
\pgfplotsset{
every colorbar global/.append style={
zmin=,zmax=,
}
}
将此添加到您的序言中会导致