主要内容

bubblechart3

3-D泡沫图表

    描述

    例子

    bubblechart3 (xyz深圳在向量指定的位置显示彩色圆形标记(气泡)xy,z.指定气泡大小作为矢量深圳.向量xyz深圳必须是相同的长度。

    例子

    bubblechart3 (xyz深圳c指定气泡的颜色。

    • 若要对所有气泡使用一种颜色,请指定颜色名称、十六进制颜色代码或RGB三元组。

    • 要为每个气泡分配不同的颜色,请指定长度相同的向量xy,z.或者,您可以指定一个RGB三联体的三列矩阵。矩阵中的行数必须与的长度匹配xy,z

    例子

    bubblechart3 (___名称,值指定BubbleChart属性使用一个或多个名称-值对参数。在所有其他输入参数之后指定属性。有关属性列表,请参见BubbleChart属性

    例子

    bubblechart3 (斧头___在目标轴上显示气泡图斧头.在所有其他输入参数之前指定坐标轴。

    例子

    bc = bubblechart3(___返回BubbleChart对象。采用公元前创建图表的属性。有关属性列表,请参见BubbleChart属性

    例子

    全部折叠

    定义一组气泡坐标作为向量xy,z.定义深圳作为指定气泡大小的矢量。然后创建一个气泡图xy,z

    x =兰德(20);y =兰德(20);z =兰德(20);深圳=兰德(20);bubblechart3 (x, y, z, sz);

    图包含轴。坐标轴包含气泡图类型的对象。

    定义一组气泡坐标作为向量xy,z.定义深圳作为指定气泡大小的矢量。然后创建一个气泡图xy,z,并将颜色指定为红色。默认情况下,气泡部分是透明的。

    x =兰德(20);y =兰德(20);z =兰德(20);深圳=兰德(20);bubblechart3 (x, y, z,深圳,“红色”);

    图包含轴。坐标轴包含气泡图类型的对象。

    对于自定义颜色,可以指定RGB三元组或十六进制颜色代码。例如,十六进制颜色代码“# 7031 bb”,表示一种紫色的阴影。

    bubblechart3 (x, y, z,深圳,“# 7031 bb”);

    图包含轴。坐标轴包含气泡图类型的对象。

    您还可以为每个气泡指定不同的颜色。例如,指定一个向量从图形的颜色图中选择颜色。

    c = 1:20;bubblechart3 (x, y, z,深圳,c)

    图包含轴。坐标轴包含气泡图类型的对象。

    定义一组气泡坐标作为向量xy,z.定义深圳作为指定气泡大小的矢量。然后创建一个气泡图xy,z.默认情况下,气泡是60%不透明,边缘完全不透明,颜色相同。

    x =兰德(20);y =兰德(20);z =兰德(20);深圳=兰德(20);bubblechart3 (x, y, z, sz);

    图包含轴。坐标轴包含气泡图类型的对象。

    属性可以自定义不透明度和轮廓颜色MarkerFaceAlphamarkeredgecolor.属性,分别。设置属性的一种方法是在创建图表时指定名称-值对参数。例如,您可以通过设置MarkerFaceAlpha价值0.20

    bc = bubblechart3(x,y,z,sz,“MarkerFaceAlpha”, 0.20);

    图包含轴。坐标轴包含气泡图类型的对象。

    如果您通过调用来创建图表bubblechart3函数的返回参数,可以使用返回参数在创建图表之后设置其属性。例如,您可以将轮廓颜色更改为紫色。

    bc。markedgecolor = [0.5 0 0.5];

    图包含轴。坐标轴包含气泡图类型的对象。

    定义数据集,显示在大都市区中不同城镇的某种毒素的污染水平。

    • 定义城镇城镇的人口。

    • 定义nsites为相应城镇的工业用地数量。

    • 定义nregulated作为符合当地环境法规的工业场所的数量。

    • 定义水平随着城镇的污染水平上升。

    城镇= randi([25000 500000],[1 30]);randi nsites = (10 1 30);Nregulated = (-3 * nsites) + (5 * randn(1,30) + 20);水平= (3 * nsites) + (7 * randn(1,30) + 20);

    在泡沫图表中显示数据。使用轴标签使用XLabel.ylabel,zlabel功能。使用沸腾函数使所有气泡的直径在5到30点之间。然后添加一个气泡图例,显示气泡大小和人口之间的关系。

    bubblechart3 (nsites nregulated,水平,城镇)包含('工业场所') ylabel (“管理站点”) zlabel (的污染水平)Bubbling Size([530])泡沫elegend(“城镇人口”“位置”“eastoutside”

    图中包含一个轴和一个bubblelegend类型的对象。坐标轴包含气泡图类型的对象。

    定义两组数据,显示某些大都市地区的不同城镇的一定毒素的污染水平。

    • 定义towns1towns2城镇的人口。

    • 定义nsites1nsites2为相应城镇的工业用地数量。

    • 定义nregulated1nregulated2作为符合当地环境法规的工业场所的数量。

    • 定义levels1levels2随着城镇的污染水平上升。

    Towns1 = randi([25000 500000],[1 30]);towns2 = towns1/3;randi nsites1 = (10 1 30);randi nsites2 = (10 1 30);Nregulated1 = (-3 * nsites1) + (5 * randn(1,30) + 20); / / nsites1 = (-3 * nsites1) + (5 * randn(1,30) + 20);Nregulated2 = (-2 * nsites2) + (5 * randn(1,30) + 20);nsites1 = (3 * nsites1) + (7 * randn(1,30) + 20);level2 = (5 * nsites2) + (7 * randn(1,30) + 20);

    创建平铺图表布局,以便您可以将数据可视化并排显示。然后在第一个贴图中创建一个坐标轴对象,并绘制城市东侧的数据。添加标题和轴标签。然后在第二个贴图中重复这个过程来绘制西侧的数据。

    tiledlayout (2, 1,'tileespacing'“紧凑”) ax1 = nexttile;%东区BubbleChart3(Ax1,Nsites1,Nregulated1,Chock1,Towns1);标题(“东”)包含('工业场所') ylabel (“管理站点”) zlabel (的污染水平%西区ax2 = nexttile;bubblechart3 (ax2、nsites2 nregulated2、levels2 towns2);标题('西边')包含('工业场所') ylabel (“管理站点”) zlabel (的污染水平

    图中包含2个轴。标题为East Side的Axes 1包含冒泡图表类型的对象。标题为West Side的Axes 2包含一个泡泡图类型的对象。

    减少所有气泡尺寸,使其更容易看到所有的气泡。在这种情况下,将直径的范围改变为之间520.要点。

    气泡化(AX1,[5 20])气泡化(AX2,[5 20])

    图中包含2个轴。标题为East Side的Axes 1包含冒泡图表类型的对象。标题为West Side的Axes 2包含一个泡泡图类型的对象。

    东侧城镇是西侧城镇的三倍,但泡沫尺寸不反映出前图中的这些信息。这是因为最小和最大的气泡映射到每个轴中的最小和最大的数据点。要在相同的比例上显示气泡,请定义一个调用的向量Alltown.这包括来自城市两侧的人群。用来博布利姆函数重置两个图表的缩放。

    Alltowns = [towns1 towns2];Newlims = [min(alltowns) max(alltowns)];bubblelim (ax₁,newlims) bubblelim (ax2, newlims)

    图中包含2个轴。标题为East Side的Axes 1包含冒泡图表类型的对象。标题为West Side的Axes 2包含一个泡泡图类型的对象。

    输入参数

    全部折叠

    x-坐标,指定为长度相同的数字标量或向量yz

    数据类型:|双倍的|int8|int16|INT32.|INT64.|uint8|uint16|uint32|uint64|分类|datetime|持续时间

    y-坐标,指定为长度相同的数字标量或向量xz

    数据类型:|双倍的|int8|int16|INT32.|INT64.|uint8|uint16|uint32|uint64|分类|datetime|持续时间

    z-坐标,指定为长度相同的数字标量或向量xy

    数据类型:|双倍的|int8|int16|INT32.|INT64.|uint8|uint16|uint32|uint64|分类|datetime|持续时间

    气泡大小,指定为长度相同的数字标量或向量xy,z

    数据类型:|双倍的|int8|int16|INT32.|INT64.|uint8|uint16|uint32|uint64

    泡沫颜色,指定为RGB三联网,颜色名称,十六进制颜色代码,RGB三元组的矩阵,或Colormap指数的向量。您可以显示具有相同颜色的所有气泡,或者您可以使用不同颜色显示每个泡沫。默认情况下,气泡填充有部分透明的颜色,并且气泡的边缘是不透明的。

    用相同的颜色显示气泡

    指定以下值之一,以显示所有气泡的相同颜色:

    • RGB三重态 - 1×3行向量,其元素指定红色,绿色和蓝色组件的强度。强度必须在这个范围内[0, 1];例如,(0.4 0.6 0.7)

    • 十六进制颜色代码-以哈希符号开头的字符向量或字符串标量()接着是三个或六个十六进制数字,可以从0F.这些值不区分大小写。因此,颜色是代码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

    • 颜色名称或短名称 - 从下表中的颜色名称或短名称。

    颜色名称 简称 RGB值 十六进制颜色代码 外观
    “红色” “r” (1 0 0) “# FF0000”

    “绿色” 'G' [0 1 0] “# 00 ff00”

    '蓝色的' “b” [0 0 1] “# 0000 ff”

    “青色” “c” [0 1 1] '#00ffff'

    '品红' 'M' (1 0 1) '#ff00ff'

    “黄色” “y” (1 1 0) “# FFFF00”

    “黑” 'K' [0 0 0] '#000000'

    “白色” ' w ' (1 1 1) “# FFFFFF”

    以下是RGB三元组和默认颜色MATLAB的十六进制颜色代码®用于许多类型的情节。

    RGB值 十六进制颜色代码 外观
    [0 0.4470 - 0.7410) '#0072bd'

    (0.8500 0.3250 0.0980) “# D95319”

    (0.9290 0.6940 0.1250) “# EDB120”

    [0.4940 0.1840 0.5560] “# 7 e2f8e”

    (0.4660 0.6740 0.1880) '#77ac30'

    [0.3010 0.7450 0.9330] '#4dbeee'

    (0.6350 0.0780 0.1840) “# A2142F”

    用不同颜色显示气泡

    指定以下值之一,为每个气泡分配不同的颜色:

    • RGB三联体的三列矩阵-矩阵的每一行指定了对应气泡的RGB三联体颜色。每一行中的值指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0, 1].行数必须等于坐标向量的长度。

    • 一个m × 1的数字向量,索引到当前的颜色映射。向量中的值覆盖了颜色图的全部范围。的长度c必须等于坐标向量的长度。要更改坐标轴的颜色映射,请使用colormap函数。

    目标轴,指定为对象。如果你没有指定坐标轴,MATLAB绘制到当前坐标轴,或者它创建对象(如果不存在)。

    名称-值对的观点

    指定可选的逗号分隔的对名称,值论点。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数name1,value1,...,namen,valuen

    例子:bubblechart3([2 1 5],[4 10 9],[1 2 3],[1 2 3],' markfacecolor ','red')创建红色泡沫。

    请注意

    这里列出的属性只是一个子集。有关完整列表,请参见BubbleChart属性

    标记轮廓颜色,指定“平”、RGB三元组、十六进制颜色代码、颜色名称或短名称。默认值“平”使用来自CData财产。

    对于自定义颜色,指定RGB三元组或十六进制颜色代码。

    • RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0, 1];例如,(0.4 0.6 0.7)

    • 十六进制颜色代码是字符向量或以哈希符号开头的字符串标量()接着是三个或六个十六进制数字,可以从0F.这些值不区分大小写。因此,颜色是代码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

    或者,您可以通过名称指定一些常见的颜色。该表列出了已命名的颜色选项、等价的RGB三联体和十六进制颜色代码。

    颜色名称 简称 RGB值 十六进制颜色代码 外观
    “红色” “r” (1 0 0) “# FF0000”

    “绿色” 'G' [0 1 0] “# 00 ff00”

    '蓝色的' “b” [0 0 1] “# 0000 ff”

    “青色” “c” [0 1 1] '#00ffff'

    '品红' 'M' (1 0 1) '#ff00ff'

    “黄色” “y” (1 1 0) “# FFFF00”

    “黑” 'K' [0 0 0] '#000000'

    “白色” ' w ' (1 1 1) “# FFFFFF”

    “没有” 不适用 不适用 不适用 没有颜色

    以下是MATLAB在许多类型的绘图中使用的默认颜色的RGB三联体和十六进制颜色代码。

    RGB值 十六进制颜色代码 外观
    [0 0.4470 - 0.7410) '#0072bd'

    (0.8500 0.3250 0.0980) “# D95319”

    (0.9290 0.6940 0.1250) “# EDB120”

    [0.4940 0.1840 0.5560] “# 7 e2f8e”

    (0.4660 0.6740 0.1880) '#77ac30'

    [0.3010 0.7450 0.9330] '#4dbeee'

    (0.6350 0.0780 0.1840) “# A2142F”

    例子:[0.5 0.5 0.5]

    例子:'蓝色的'

    例子:“# D2F9A7”

    标记填充颜色,指定为“平”“汽车”、RGB三元组、十六进制颜色代码、颜色名称或短名称。的“平”选择使用CData值。的“汽车”选项使用相同的颜色颜色属性为坐标轴。

    对于自定义颜色,指定RGB三元组或十六进制颜色代码。

    • RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0, 1];例如,(0.4 0.6 0.7)

    • 十六进制颜色代码是字符向量或以哈希符号开头的字符串标量()接着是三个或六个十六进制数字,可以从0F.这些值不区分大小写。因此,颜色是代码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

    或者,您可以通过名称指定一些常见的颜色。该表列出了已命名的颜色选项、等价的RGB三联体和十六进制颜色代码。

    颜色名称 简称 RGB值 十六进制颜色代码 外观
    “红色” “r” (1 0 0) “# FF0000”

    “绿色” 'G' [0 1 0] “# 00 ff00”

    '蓝色的' “b” [0 0 1] “# 0000 ff”

    “青色” “c” [0 1 1] '#00ffff'

    '品红' 'M' (1 0 1) '#ff00ff'

    “黄色” “y” (1 1 0) “# FFFF00”

    “黑” 'K' [0 0 0] '#000000'

    “白色” ' w ' (1 1 1) “# FFFFFF”

    “没有” 不适用 不适用 不适用 没有颜色

    以下是MATLAB在许多类型的绘图中使用的默认颜色的RGB三联体和十六进制颜色代码。

    RGB值 十六进制颜色代码 外观
    [0 0.4470 - 0.7410) '#0072bd'

    (0.8500 0.3250 0.0980) “# D95319”

    (0.9290 0.6940 0.1250) “# EDB120”

    [0.4940 0.1840 0.5560] “# 7 e2f8e”

    (0.4660 0.6740 0.1880) '#77ac30'

    [0.3010 0.7450 0.9330] '#4dbeee'

    (0.6350 0.0780 0.1840) “# A2142F”

    例子:(0.3 0.2 0.1)

    例子:“绿色”

    例子:“# D2F9A7”

    标记边的宽度,以点为单位指定为正数。

    例子:0.75

    标记边缘透明度,指定为范围的标量[0, 1]“平”.值1是不透明的,0是完全透明的。0到1之间的值是半透明的。

    要将边缘透明度设置为绘图中的每个点的不同值,请设置AlphaData属性设置为大小与XData属性,并设置MarkerEdgeAlpha财产“平”

    标记面透明度,指定为范围内的标量[0, 1]“平”.值1是不透明的,0是完全透明的。0到1之间的值是部分透明的。

    要将标记面透明度设置为每个点的不同值,请设置AlphaData属性设置为大小与XData属性,并设置MarkerFaceAlpha财产“平”

    介绍了R2020b