MATLAB瀑布图绘制-waterfall

waterfall:瀑布图
1.创建瀑布图
创建三个相同大小的矩阵。然后将它们绘制为一个瀑布图。网格图使用 Z 确定高度和颜色。

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

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.修改图的外观
创建一个瀑布图。要允许进一步修改,请将补片对象赋给变量 p。

[X,Y] = meshgrid(-5:.5:5);
Z = Y.*sin(X) - X.*cos(Y);
p = waterfall(X,Y,Z)

p = 
  Patch with properties:

    FaceColor: [1 1 1]
    FaceAlpha: 1
    EdgeColor: 'flat'
    LineStyle: '-'
        Faces: [21x26 double]
     Vertices: [546x3 double]

  Show all properties

在创建瀑布图之后可使用 p 访问并修改其属性。例如,通过设置 EdgeColor 属性来更改图边的颜色。

p.EdgeColor = 'b';

4.更改帷幕位置
通过转置输入参数,沿 x 维度(而不是 y 维度)显示部分帷幕。

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

免责声明】本文档部分内容摘自网络平台,版权归原作者所有,仅用于技术分享与交流,非商业用途!若有涉及版权等请告知,将及时修订删除,谢谢大家的关注!