Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

alphamap

指定图窗 alphamap(透明度)

语法

alphamap(alpha_map)
alphamap('parameter')
alphamap('parameter',length)
alphamap('parameter',delta)
alphamap(fig,...)
alphamap(ax,...)
alpha_map = alphamap
alpha_map = alphamap(fig)
alpha_map = alphamap(ax)
alpha_map = alphamap('parameter')

说明

alphamap(alpha_map) 将当前图窗的 AlphaMap 设置为 alpha 值的指定 m×1 数组 alpha_map。如果您为图窗设置 alphamap,则图窗中的坐标区和图使用相同的 alphamap。

alphamap('parameter') 新建 alphamap 或修改当前的 alphamap。可以指定以下参数:

  • 'default' - 将 AlphaMap 属性设置为图窗的默认 alphamap。

  • 'rampup' - 创建不透明度逐渐增加的线性 alphamap(默认 length 等于当前的 alphamap 长度)。

  • 'rampdown' - 创建不透明度逐渐减少的线性 alphamap(默认 length 等于当前的 alphamap 长度)。

  • 'vup' - 创建中心不透明、向开始和结束方向以线性方式逐渐透明的 alphamap(默认 length 等于当前的 alphamap 长度)。

  • 'vdown' - 创建中心透明、向开始和结束方向以线性方式渐变为不透明的 alphamap(默认 length 等于当前的 alphamap 长度)。

  • 'increase' - 修改 alphamap 以使其变得更不透明(默认 delta.1,与当前值相加)。

  • 'decrease' - 修改 alphamap 以使其变得更透明(默认 delta.1,从当前值中减去)。

  • 'spin' - 旋转当前 alphamap(默认 delta 是 1;delta 必须是整数)。

alphamap('parameter',length) 新建长度由整数 length(可以和参数 'rampup''rampdown''vup''vdown' 一起使用)指定的 alphamap。

alphamap('parameter',delta) 使用整数 delta(可以和参数 'increase''decrease''spin' 一起使用)指定的值修改现有 alphamap。

alphamap(fig,...)fig 标识的图窗 alphamap 执行运算。

alphamap(ax,...) 对由 ax 标识的 Axes 对象、PolarAxes 对象或 GeographicAxes 对象的 alphamap 执行运算。

alpha_map = alphamap 返回当前 alphamap。

alpha_map = alphamap(fig)fig 标识的图窗返回当前 alphamap。

alpha_map = alphamap(ax) 从由 ax 标识的 Axes 对象、PolarAxes 对象或 GeographicAxes 对象返回当前 alphamap。

alpha_map = alphamap('parameter') 返回 parameter 修改的 alphamap,但不设置 AlphaMap 属性。

示例

全部折叠

创建曲面图并更改 alphamap。

[x,y] = meshgrid([-2:.2:2]);
z = x.*exp(-x.^2-y.^2);

绘制数据,使用 z 的梯度作为 alphamap。

figure
surf(x,y,z+.001,'FaceAlpha','flat',...
    'AlphaDataMapping','scaled',...
    'AlphaData',gradient(z),...
    'FaceColor','blue')

Figure contains an axes object. The axes object contains an object of type surface.

将 alphamap 更改为中间不透明且两端透明。

alphamap('vup')

Figure contains an axes object. The axes object contains an object of type surface.

详细信息

全部折叠

兼容性考虑

从 R2018a 开始,如果您为图窗设置 alphamap,则图窗中的坐标区和图将使用相同的 alphamap。在 R2018a 之前,当您设置图窗 alphamap 时,任何显式设置了 alphamap 的坐标区或图都不会受到影响。如果您希望 Axes 对象使用与图窗不同的 alphamap,请在设置图窗 alphamap 之后再设置坐标区 alphamap。

版本历史记录

在 R2006a 之前推出

另请参阅

|