主要内容

博布利姆

将泡泡尺寸映射到数据范围

    描述

    例子

    Bubblelim(限制设置当前轴的气泡尺寸限制。将限制指定为表单的两个元素矢量[Bmin Bmax], 在哪里BMAX.大于Bmin.。设置限制时,轴中最小的气泡对应于Bmin.,最大的泡沫对应于BMAX.。例如,Bubblelim([10 50])将最小和最大气泡映射到数据值10.50.分别。

    例子

    lim = bubblelim返回当前轴的气泡限制作为双元素矢量。

    例子

    Bubblelim(modevalue.启用自动或手动模式以设置限制。指定modevalue.作为'汽车'让matlab®根据绘制数据的范围设置限制。指定'手动的'持有当前值的限制。

    mv = bubblelim('mode')返回当前气泡限制模式值,即'汽车'要么'手动的'。默认情况下,模式值是'汽车'除非您指定限制或将模式值设置为'手动的'

    例子

    ___= bubblelim(斧头___设置指定轴中的限制而不是当前轴。指定斧头在任何其他语法中的所有其他输入参数之前。如果原始语法支持输出参数,则可以包含输出参数。万博1manbetx例如,LIM = BUBBLELIM(AX)返回轴的限制斧头

    例子

    全部收缩

    创建一个带有传奇的泡沫图表。

    x = 1:10;Y = [4 7 10 7 3 6 5 1 9 7];Sz = [5 1 14 6 9 12 15 20 8 2];bubblechart(x,y,sz);Bubblelegend('尺寸值''地点'“东北朝”

    图包含Bubblelegend类型的轴和对象。轴包含BubbleChart的物体。

    默认情况下,最小和最大的气泡映射到最小和最大的值SZ.矢量分别。打电话给博布利姆函数来获得当前的泡沫限制。

    博布利姆
    ans =.1×21 20.

    改变限制[1 50]。结果,图表中的气泡变小,泡沫传奇中的标签会自动更新。

    Bubblelim([1 50])

    图包含Bubblelegend类型的轴和对象。轴包含BubbleChart的物体。

    创建一个带有传奇的泡沫图表。

    x = 1:10;Y = [4 7 10 7 3 6 5 1 9 7];Sz = [5 1 15 3 6 15 22 6 50 16];bubblechart(x,y,sz);Bubblelegend('尺寸值''地点'“东北朝”

    图包含Bubblelegend类型的轴和对象。轴包含BubbleChart的物体。

    获取当前的泡沫限制。

    博布利姆
    ans =.1×21 50.

    改变限制[1 15]。结果,一些气泡变得更大,并且具有任何泡沫的气泡SZ.价值大于15.被夹在最大的泡沫尺寸。泡沫传奇中的标签会自动更新。

    Bubblelim([1 15])

    图包含Bubblelegend类型的轴和对象。轴包含BubbleChart的物体。

    当您在同一轴内创建多个泡沫图表时,泡沫限制了您添加到轴的每个泡沫图表的变化。他们改变以适应SZ.所有图表的值。要在绘图命令之间保持限制常量,请使用Bubblelim('手册')命令。

    例如,创建一个泡沫图表SZ.范围的价值120.

    x = 1:10;Y1 = [4 7 10 7 3 6 5 1 9 7];SZ1 = [5 1 14 6 9 12 15 20 8 2];bubblechart(x,y1,sz1)保持

    查询泡泡限制。

    博布利姆
    ans =.1×21 20.

    通过致电来保持其当前值的气泡极限Bubblelim('手册')命令。创造另一个泡沫图表,其中SZ.值范围从150.

    Bubblelim('手动的')Y2 = [10 7 2 3 8 9 2 1 3 4];SZ2 = [5 1 14 6 9 12 15 50 8 2];Bubblechart(x,y2,sz2);

    再次查询泡沫限制以验证它们是否没有改变。

    博布利姆
    ans =.1×21 20.

    定义两组数据,显示某些大都市地区的不同城镇的一定毒素的污染水平。定义Towns1.Towns2.作为整个城镇的人口。定义nsites1.nsites2.作为相应城镇的工业场所的数量。然后定义水平1级别2.作为城镇的污染水平。

    Towns1 = Randi([25000 500000],[130]);Towns2 = Towns1 / 3;nsites1 = randi(10,1,30);nsites2 = randi(10,1,30);级别1 =(5 * nsites2)+(7 * Randn(1,30)+ 20);sped2 =(3 * nsites1)+(7 * Randn(1,30)+ 20);

    创建瓷砖图表布局,以便您可以并排可视化数据。然后在第一个瓦片中创建一个轴对象,并对城市的西侧绘制数据。添加标题和轴标签。然后,重复第二块的过程,绘制东方数据。

    Tiledlayout(1,2,'tileespacing''袖珍的'% 西边AX1 = NELTTILE;BubbleChart(AX1,Nsites1,Speol1,Towns1);标题('西边')Xlabel('工业场所数量'% 东边AX2 = NELTTILE;BubbleChart(AX2,NSITES2,Spee2,Towns2);标题('东边')Xlabel('工业场所数量')ylabel('污染水平'

    图包含2个轴。带有标题西侧的轴1包含BubbleChart的物体。带有标题东侧的轴2包含Bubblechart的物体。

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

    Bubbling Size(Ax1,[5 30])气泡化(AX2,[5 30])

    图包含2个轴。带有标题西侧的轴1包含BubbleChart的物体。带有标题东侧的轴2包含Bubblechart的物体。

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

    %调整气泡的比例Alltowns = [Towns1 Towns2];newlims = [min(Alltowns)Max(Alltowns)];Bubblelim(Ax1,Newlims)Bubblelim(Ax2,Newlims)%调整X轴限制ALLX = [XLIM(AX1)XLIM(AX2)];Xmin = min(allx);xmax = max(allx);XLIM([AX1 AX2],[Xmin Xmax]);%调整Y轴限制ally = [ylim(ax1)ylim(ax2)];ymin = min(ally);ymax = max(ally);ylim([AX1 AX2],[Ymin Ymax]);

    图包含2个轴。带有标题西侧的轴1包含BubbleChart的物体。带有标题东侧的轴2包含Bubblechart的物体。

    输入参数

    全部收缩

    数据限制为指定为双元素矢量,其中第一元素小于第二个元素。

    例子:Bubblelim([10 50])将最小和最大气泡映射到数据值10.50.分别。

    模式值,指定为其中一个值:

    • '汽车'- 使Matlab能够确定气泡限制。限制跨越绘制数据的范围。如果更改限制,请使用此选项,然后希望将它们设置为默认值。

    • '手动的'- 保持当前值的限制。如果要使用此选项将新数据添加到轴添加到轴时,请使用此选项坚持,稍等命令。

    目标轴,指定为一个略略, 要么地理学目的。

    在R2020B中介绍