梅威瑟:

梅威瑟:

当手动使用groupplots 并设置zmin和/或环境zmax时,生成一个(损坏的)3d 图例:groupplotpgfplots

问题

我认为问题在于将/设置也传递到轴环境,从而导致存在危机,使色条变成groupplot3d 。zminzmaxcolorbar

从全局环境中省略设置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=,
    }
}

将此添加到您的序言中会导致

在此处输入图片描述

相关内容