修改Alphamap
每个图都有一个相关联的alphamap,它是一个值从0到1的向量。默认的alphamap包含64个从0到1的线性值。方法查看或修改alphamapAlphamap
属性或使用alphamap
函数。
默认α地图
默认的alphamap包含64个从0到1的线性值,如下图所示。
我=得到(gcf Alphamap);情节(am)
该alphamap将最低alpha数据值显示为完全透明,而将最高alpha数据值显示为不透明。
的alphamap
函数创建一些有用的预定义字母映射,还允许您修改现有映射。例如,
图;alphamap(“vup”)
设置图Alphamap
属性设置为其值先增加后减少的alphamap:
我=得到(gcf,“Alphamap”);情节(am)
方法可以移动值增加
或减少
选项。例如,
alphamap(‘增加’。4)
将值.4添加到当前图的alphamap中的所有值。调整“vup”
Alphamap说明了这种变化。这些值固定在[0 1]的范围内。
我=得到(gcf Alphamap);情节(am)
使用实例-修改Alphamap
这个示例使用片的飞机检查卷数据。切片平面使用alpha数据的颜色数据,并使用rampdown alphamap(值从1到0):
通过对三个变量的函数求值来创建卷数据。
[x, y, z] = meshgrid(-1.25: 1: 15年,2:.2:2,2:.1:2);v = x。* exp (- x ^ 2 y。^ 2 z。^ 2);
创建切片平面,设置alpha数据等于颜色数据,并指定插值
FaceColor
而且FaceAlpha
.H = slice(x,y,z,v,[-1 -.)75台闲置],[],[0]);集(h,‘EdgeColor’,‘没有’,……“FaceColor”、“插值函数”,…“FaceAlpha”、“插值函数”)α(颜色)
安装rampdown alphamap并将alphamap中的每个值增加1,以达到所需的透明度程度。指定
hsv
colormap。Alphamap ('rampdown') ('increase',.1
该alphamap以最低的透明度显示函数的最小值(在零附近),以最高的透明度显示最大的值。这使您能够看穿切片平面,同时保持数据在零附近。