Main Content

alim

设置或查询坐标区的 alpha 范围

语法

alpha_limits = alim
alim([amin amax])
alim_mode = alim('mode')
alim('alim_mode')
alim(ax,...)

说明

alpha_limits = alim 返回当前轴的 alpha 范围(ALim 属性)。

alim([amin amax]) 将 alpha 范围设置为指定值。amin 是映射到 alphamap 中的第一个 alpha 值的数据值,amax 是映射到 alphamap 中的最后一个 alpha 值的数据值。两者之间的数据值线性插入 alphamap,而范围外部的数据值将固定到第一个或最后一个 alphamap 值(取最接近的值)。

alim_mode = alim('mode') 返回当前轴的 alpha 范围模式(ALimMode 属性)。

alim('alim_mode') 设置当前坐标区的 alpha 范围模式。alim_mode 可以是

  • auto - MATLAB® 自动基于坐标区对象的 alpha 数据设置 alpha 范围。

  • manual - MATLAB 不更改 alpha 范围。

alim(ax,...) 对指定的 Axes 对象或 GeographicAxes 对象执行运算。

示例

全部折叠

绘制一个曲面,并使用 z 的梯度作为 alphamap。调整 alpha 范围,仅查看梯度介于 0 和 0.15 之间的部分。

[x,y] = meshgrid(-2:.2:2);
z = x.*exp(-x.^2-y.^2);
surf(x,y,z+.001,'FaceAlpha','flat',...
    'AlphaDataMapping','scaled',...
    'AlphaData',gradient(z),...
    'FaceColor','blue');
alim([0 .15])

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

版本历史记录

在 R2006a 之前推出

另请参阅

函数

属性