Main Content

bubblesize

Set minimum and maximum bubble sizes in points

    Description

    example

    bubblesize(sizerange) sets the size of the smallest and largest bubble for bubble charts in the current axes. Specify sizerange as a two-element vector containing the smallest and largest diameters in points, where 1 point = 1/72 inch.

    example

    bubblesize(ax,sizerange) sets the bubble sizes in the axes specified by ax.

    example

    sz = bubblesize returns the size range for the current axes as a two-element vector containing the diameters of the smallest and largest bubbles in points.

    example

    sz = bubblesize(ax) returns the size range for the axes specified by ax.

    Examples

    collapse all

    Create a bubble chart with a legend.

    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('Population','Location','northeastoutside')

    Get the current range of bubble sizes.

    bubblesize
    ans = 1×2
    
         3    50
    
    

    Change the bubble sizes so that they are between 5 and 20 points in diameter. The bubble legend automatically updates to reflect the new bubble sizes.

    bubblesize([5 20])

    Create two sets of data, then create a tiled chart layout containing two bubble charts.

    % Create two sets of data
    x1 = 1:10;
    x2 = 1:50;
    y1 = rand(1,10);
    y2 = rand(1,50);
    sz1 = randperm(10,10);
    sz2 = randperm(50,50);
    
    % Create tiled chart layout
    t = tiledlayout(1,2);
    
    % Create bubble chart in first tile
    ax1 = nexttile;
    bubblechart(x1,y1,sz1)
    
    % Create bubble chart in first tile
    ax2 = nexttile;
    bubblechart(x2,y2,sz2)

    Query the range of bubble sizes in the right chart by passing ax2 to the bubblesize function.

    bubblesize(ax2)
    ans = 1×2
    
         3    50
    
    

    Change the bubble sizes in the right chart so that they range between 5 and 15 points in diameter.

    bubblesize(ax2,[5 15])

    Input Arguments

    collapse all

    Size range, specified as a two-element vector containing positive numbers, where the second number is greater than the first. The numbers specify the smallest and largest bubble sizes in points, where 1 point = 1/72 inch.

    By default, bubble charts use a size range of [3 50].

    Example: bubblesize([20 70]) sets the smallest bubble size to 20 points and the largest bubble size to 70 points.

    Target axes, specified as an Axes, PolarAxes, or GeographicAxes object.

    Introduced in R2020b