主要内容

向图形对象添加透明度

什么是透明度?

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

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

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

使用控件控制对象的透明度阿尔法函数或通过设置与透明度相关的对象属性。一些图形对象支持使用不同的透明度值的面相对于金宝app对象的边缘。

此表列出了支持透明度的对象和相应的属性。请将属性设置为范围内的标量值金宝app[0, 1]. 值0表示完全透明,值1表示完全不透明,0到1之间的值为半透明。

支持透明度的图形对象金宝app 均匀透明度的属性
地区 脸阿尔法
埃杰尔帕
酒吧系列 脸阿尔法
埃杰尔帕
散射级数 MarkerFaceAlpha
MarkerEdgeAlpha
BubbleChart系列 MarkerFaceAlpha
MarkerEdgeAlpha
直方图 脸阿尔法
组织图2 脸阿尔法
图表面 脸阿尔法
埃杰尔帕
原始表面 脸阿尔法
埃杰尔帕
色斑 脸阿尔法
埃杰尔帕
形象 字母数据

提示

面片、曲面、散射和图像对象支持使用alpha数据改变对象的透明度。有关详细信息,请参阅金宝app使用Alpha数据改变透明度.

创建透明区域图

组合两个半透明区域图通过设置脸阿尔法埃杰尔帕每个区域对象的属性。

x = linspace (0, 10);Y1 = 4 + sin(x).*exp(0.1*x);区(x, y₁,“脸色”,“b”,“FaceAlpha”3,“EdgeAlpha”y = 4 + cos(x).*exp(0.1*x);持有面积(x,y2,“脸色”,“r”,“FaceAlpha”3,“EdgeAlpha”(3)保持

图中包含一个轴对象。axes对象包含2个类型为area的对象。

创建具有透明度的条形图

通过设置脸阿尔法属性设置为介于0和1之间的值。显示网格线。

月份=1:5;销售额=[1025853516];酒吧(月、销售额、,“FaceAlpha”,.5)网格

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

创建透明散点图

使用蓝色半透明标记创建散点图。然后,使用红色半透明标记添加第二个散点图。属性指定标记的颜色填充颜色MarkerEdgeColor散射序列对象的属性。通过设置MarkerFaceAlphaMarkerEdgeAlpha属性设置为介于0和1之间的标量值。

x=[510111318];y1=[40 80 150 80 50];a1=100*[100 50 80 30 50];散射(x,y1,a1,“MarkerFaceColor”,“b”,“MarkerEdgeColor”,“b”,...“MarkerFaceAlpha”2.“MarkerEdgeAlpha”轴([0200200])x=[26881113];y2=[30 40 100 60 140];a2=100*[30 50 30 80];持有散射(x,y2,a2,“MarkerFaceColor”,“r”,“MarkerEdgeColor”,“r”,...“MarkerFaceAlpha”2.“MarkerEdgeAlpha”(2)保持

图中包含一个Axis对象。Axis对象包含两个散射类型的对象。

使用Alpha数据改变透明度

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

  • 图像-为每个图像元素指定不同的透明度值。属性指定值字母数据属性设置为大小相同的数组CData财产。

  • 图表和基本曲面-为每个面和边指定不同的透明度值。此外,您可以指定是在每个面或边上使用平面透明度还是插值透明度。首先,通过设置字母数据属性设置为大小相同的数组兹达塔财产。然后,通过设置来指定平面或内插透明度脸阿尔法埃杰尔帕属性,要么“平坦”的插值函数.

  • 补丁-为每个面和边缘指定不同的透明度值。此外,还可以指定是在每个面或边缘上使用平面透明度还是内插透明度。首先,通过设置FaceVertexAlphaData属性设置为列向量,其长度等于面片中的面数(对于平面透明度)或顶点数(对于插值透明度)。然后,通过设置脸阿尔法埃杰尔帕属性,要么“平坦”的插值函数.

  • 散点图-为每个标记指定不同的透明度值。首先,通过设置字母数据属性设置为大小相同的数组扩展属性属性。然后,通过设置MarkerFaceAlphaMarkerEdgeAlpha财产“平坦”.

使用AlphaDataMapping属性来控制对象如何解释alpha数据值。有关详细信息,请参见属性描述。

不同表面图表透明度

创建一个表面,并根据渐变改变透明度Z数据。通过设置脸阿尔法“平坦”. 将曲面颜色设置为蓝色以显示透明度的变化。

(x, y) = meshgrid (2: .2:2);z = x。* exp (- x ^ 2 y ^ 2);=梯度(z);冲浪(x, y, z,“AlphaData”A....“FaceAlpha”,“平坦”,...“脸色”,“蓝”)

Figure包含一个axes对象。axes对象包含一个surface类型的对象。

改变面片对象透明度

使用色斑函数。设置Y因此色斑创建一条直线而不是一个封闭的多边形。

属性定义每个顶点一个透明度值FaceVertexAlphaData属性设置为列向量。通过设置AlphaDataMapping财产“没有”. 通过设置埃杰尔帕财产的插值函数.

x = linspace(1、10、10);y = sin (x);y(结束)=南;图alpha_values = linspace(0,1,10)';补丁(x, y,“红色”,“EdgeColor”,“红色”,...“FaceVertexAlphaData”,alpha_值,“AlphaDataMapping”,“没有”,...“EdgeAlpha”,的插值函数)

图中包含一个轴对象。轴对象包含面片类型的对象。

另见

||||||||