一个图形对象的透明度决定了你能透过它看到的程度。向图形对象添加透明度,可自定义图表的外观或显示隐藏对象的详细信息。这个表格显示了不透明和半透明表面之间的区别。
不透明的对象 | 半透明的物体 |
---|---|
|
|
使用使用的对象的透明度α
函数或通过设置与透明度相关的对象属性。一些图形对象支持使用不同的透明度值的面相对于金宝app对象的边缘。
此表列出了支持透明度和相应属性的对象。金宝app将属性设置为范围的标量值[0, 1]
。值0表示完全透明,值1表示完全不透明,并且0和1之间的值是半透明的。
支持透明度的图形对象金宝app | 均匀透明度的属性 |
---|---|
区域 | Facealpha. Edgealpha. |
酒吧系列 | Facealpha. Edgealpha. |
散点系列 | markerfacealpha. MarkerEdgeAlpha |
Bubblechart系列 | markerfacealpha. MarkerEdgeAlpha |
直方图 | Facealpha. |
直方图2 | Facealpha. |
图表表面 | Facealpha. Edgealpha. |
原始表面 | Facealpha. Edgealpha. |
修补 | Facealpha. Edgealpha. |
图片 | alphadata. |
提示
使用Alpha数据支持贴片,曲面,分散和图像对象,以改变对象的透明度。金宝app有关更多信息,请参阅使用alpha数据变化透明度。
组合两个半透明区域图通过设置Facealpha.
和Edgealpha.
每个区域对象的属性。
x = linspace (0, 10);Y1 = 4 + sin(x).*exp(0.1*x);区(x, y₁,'facecholor'那'B'那'Facealpha'3,'edgealpha'y = 4 + cos(x).*exp(0.1*x);抓住在区域(x,y2,'facecholor'那'r'那'Facealpha'3,'edgealpha',.3)持有从
通过设置来创建半透明条形图Facealpha.
栏系列对象的属性在0到1之间的值。显示网格线。
一个月= 1:5;销售= [10 25 85 35 16];酒吧(月,销售,'Facealpha',.5)网格在
使用蓝色半透明标记创建散点图。然后,使用红色半透明标记添加第二个散点图。属性指定标记的颜色MarkerfaceColor.
和MarkerEdgeColor
散点系列对象的属性。通过设置透明度来指定透明度markerfacealpha.
和MarkerEdgeAlpha
属性到0到1之间的标量值。
x = [5 10 11 13 18];Y1 = [40 80 150 80 50];A1 = 100 * [100 50 80 30 50];散射(X,Y1,A1,'markerfacecolor'那'B'那“MarkerEdgeColor”那'B'那......'markerfacealpha',.2,“MarkerEdgeAlpha”,.2)轴([020 200])x = [2 6 8 11 13];Y2 = [30 40 100 60 140];A2 = 100 * [30 50 30 80 80];抓住在散射(X,Y2,A2,'markerfacecolor'那'r'那“MarkerEdgeColor”那'r'那......'markerfacealpha',.2,“MarkerEdgeAlpha”,.2)持有从
补丁,表面和图像对象有一些额外的属性,以改变整个对象的透明度。
图像-为每个图像元素指定不同的透明度值。属性指定值alphadata.
属性设置为大小相同的数组CData
财产。
图表和原始曲面 - 为每个脸部和边缘指定不同的透明度值。此外,您可以指定是否在每个面部或边缘使用平面或插值透明度。首先,通过设置透明值来指定透明度值alphadata.
属性设置为大小相同的数组Zdata.
财产。然后,通过设定来指定单位或插值透明度Facealpha.
和Edgealpha.
属性,要么'平坦的'
或的插值函数
。
修补程序 - 为每个脸部和边缘指定不同的透明度值。此外,您可以指定是否在每个面部或边缘使用平面或插值透明度。首先,通过设置透明值来指定透明度值FaceVertexAlphaData
对于长度等于面的列向量的属性(用于平面透明度)或补丁中的顶点数量(用于插值透明度)。然后,通过设定来指定单位或插值透明度Facealpha.
和Edgealpha.
属性,要么'平坦的'
或的插值函数
。
散点图 - 为每个标记指定不同的透明度值。首先,通过设置透明值来指定透明度值alphadata.
属性设置为大小相同的数组xdata.
财产。然后,通过设置扁平透明度来设置markerfacealpha.
或MarkerEdgeAlpha
财产'平坦的'
。
使用AlphaDataMapping
属性要控制对象如何解释Alpha数据值。有关详细信息,请参阅属性描述。
创建一个表面,并根据渐变改变透明度Z.
数据。通过设置横跨每个表面面的扁平透明度Facealpha.
到'平坦的'
。将表面颜色设置为蓝色以显示透明度如何变化。
(x, y) = meshgrid (2: .2:2);z = x。* exp (- x ^ 2 y ^ 2);=梯度(z);冲浪(x, y, z,“AlphaData”,一种,......'Facealpha'那'平坦的'那......'facecholor'那“蓝”)
使用绘制线修补
功能。设置最后一个条目y
到南
以便修补
创建一条直线而不是一个封闭的多边形。
属性定义每个顶点一个透明度值FaceVertexAlphaData
属性到列向量。通过设置透明度值(0是不可见的,1是不可动的值)来解释值AlphaDataMapping
财产'没有任何'
。通过设置通过设置顶点之间的透明度Edgealpha.
财产的插值函数
。
x = Linspace(1,10,10);y = sin(x);y(end)= nan;图alpha_values = linspace(0,1,10)';补丁(x,y,'红色的'那'Edgecolor'那'红色的'那......“FaceVertexAlphaData”,alpha_values,'字母表'那'没有任何'那......'edgealpha'那的插值函数)