主要内容

为图形对象添加透明度

什么是透明度?

一个图形对象的透明度决定了你能透过它看到的程度。向图形对象添加透明度,可自定义图表的外观或显示隐藏对象的详细信息。这个表格显示了不透明和半透明表面之间的区别。

不透明的对象 半透明的物体

支持透明度的图形对象金宝app

使用使用的对象的透明度α函数或通过设置与透明度相关的对象属性。一些图形对象支持使用不同的透明度值的面相对于金宝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)持有

图中包含一个坐标轴。轴包含2个类型区域的2个对象。

使用透明度创建条形图

通过设置来创建半透明条形图Facealpha.栏系列对象的属性在0到1之间的值。显示网格线。

一个月= 1:5;销售= [10 25 85 35 16];酒吧(月,销售,'Facealpha',.5)网格

图中包含一个坐标轴。坐标轴包含bar类型的对象。

创建透明散点图

使用蓝色半透明标记创建散点图。然后,使用红色半透明标记添加第二个散点图。属性指定标记的颜色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)持有

图中包含一个坐标轴。坐标轴包含两个散点类型的对象。

使用alpha数据变化透明度

补丁,表面和图像对象有一些额外的属性,以改变整个对象的透明度。

  • 图像-为每个图像元素指定不同的透明度值。属性指定值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'的插值函数

图中包含一个坐标轴。轴包含类型贴片的对象。

也可以看看

||||||||