目录
1、函数名称
waterfall()
2、说明
2.1 waterfall(X,Y,Z)
创建瀑布图,这是一种沿 y 维度有部分帷幕的网格图。这会产生一种“瀑布”效果。
该函数将矩阵
Z
中的值绘制为由X
和Y
定义的 x-y 平面中的网格上方的高度。边颜色因Z
指定的高度而异。
2.2 waterfall(X,Y,Z,C)
进一步指定边的颜色。
2.3 waterfall(Z)
创建一个瀑布图,并将
Z
中元素的列索引和行索引用作 x 坐标和 y 坐标。
2.4 waterfall(Z,C)
进一步指定边的颜色。
2.5 waterfall(ax,___)
将图形绘制到
ax
指定的坐标区中,而不是当前坐标区中。指定坐标区作为第一个输入参数。此参数可用于上述任一输入语法。
2.6 p = waterfall(___)
返回补片对象。在创建瀑布图后,使用
p
对其进行修改。有关属性列表,请参阅 Patch 属性。
3、例程
3.1 创建三个相同大小的矩阵。然后将它们绘制为一个瀑布图。网格图对高度和颜色均使用 Z
。
[X,Y] = meshgrid(-3:.125:3);
Z = peaks(X,Y);
waterfall(X,Y,Z)
效果图如下所示:
3.2 指定颜色图颜色
通过包含第四个矩阵输入 C
来指定瀑布图的颜色。
瀑布图使用 Z
表示高度,C
表示颜色。向图中添加颜色栏以显示 C
中的数据值如何对应于颜色图中的颜色。
[X,Y] = meshgrid(-3:.125:3);
Z = peaks(X,Y);
C = gradient(Z);
waterfall(X,Y,Z,C)
colorbar
效果如下图所示:
3.3 创建一个瀑布图。要允许进一步修改,请将补片对象赋给变量 p
。
[X,Y] = meshgrid(-5:.5:5);
Z = Y.*sin(X) - X.*cos(Y);
p = waterfall(X,Y,Z)
p.EdgeColor = 'b';
效果如下图所示: