0

我正在尝试在最新版本的 Octave 中制作瀑布图,每条迹线下都有纯色(这可能不是描述我正在尝试做的事情的最佳方式,如果我的词汇在这里不太正确,请见谅)。基本上,我希望最新版本的 Octave 能够像几年前使用“shading faceted”线时那样处理瀑布图。

以下是使用此代码的一些示例:

[X,Y] = meshgrid(-3:.125:3);
Z = peaks(X,Y);
waterfall(X,Y,Z)

在 Octave 4.0 中,该代码生成了此图: 默认瀑布图 octave 4.0

但是当您添加“shading faceted”行时,代码如下所示:

[X,Y] = meshgrid(-3:.125:3);
Z = peaks(X,Y);
waterfall(X,Y,Z)
shading interp;

该代码在 Octave 4.0 中生成此图: 带有“shading faceted” octave 4.0 的瀑布图

问题是,“shading faceted”线在新版本的 Octave 中没有任何区别——它看起来就像第一张图。那么如何使瀑布图看起来像 Octave 4.0 中的“阴影面”图,但在 Octave 的新版本中?

4

1 回答 1

0

这可能是一个回归错误。我鼓励您提交错误报告

但是,我认为您可以通过直接更改“edgecolor”和“facecolor”属性来获得所需的内容。例如

[X,Y] = meshgrid(-3:.125:3);
Z = peaks(X,Y);
H = waterfall(X,Y,Z);
set( H, 'facecolor', 'flat');
set( H, 'edgecolor', [0.4,0.4,0.4]);

您可以在此处查看这些属性支持哪些其他值

于 2020-06-27T20:26:31.663 回答