在 pgfplots 中结合表面图、显式颜色和图例

在 pgfplots 中结合表面图、显式颜色和图例

这个问题的答案是这个。我想使用 tikz/pgfplots 制作一个表面图,使用明确的颜色并包括图例。这可能吗?我已经阅读了 pgfplots 的整个手册,但没有看到任何结合的例子。如果我尝试这样做,我会得到错误

! Package pgfplots Error: Sorry, color input!=colormap requires 'point meta=sym

但是,我已经将点元设置为明确的符号,并且如果我省略图例,它就会起作用。

这里是特定的 tikz 文件,数据的正下方是图例条目,该条目已被注释掉以使其能够工作。

我将非常感谢任何关于此的反馈,让它工作起来会非常酷,但另一方面,如果它不可行,那么知道它是否可行我会很高兴,这样我就可以放手了:)

答案1

这是 中的配置错误pgfplots:网格/表面图的默认图例依赖于颜色图 -- 但它没有设置mesh/color input=colormap。因此,它继承了图的选择并令人困惑。

一个简单的解决方法是添加

legend image post style={/pgfplots/mesh/color input=colormap},

到您的选项列表(或使用 在您的主 tex 文件中进行配置\pgfplotsset{...})。

您还可以向该列表添加不同的色彩图,或者选择完全不同的图例(如area legend)。

我已修复下一版本的配置问题pgfplots

相关内容