Matlab之绘制瀑布图

目录

1、函数名称

2、说明

2.1 waterfall(X,Y,Z)

2.2 waterfall(X,Y,Z,C) 

2.3 waterfall(Z) 

2.4 waterfall(Z,C) 

2.5 waterfall(ax,___) 

2.6 p = waterfall(___)

3、例程


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';

效果如下图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

珞瑜·

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值