BubbleChart
✖
BubbleChart
makes a bubble chart with bubbles at positions {xi,yi} with sizes zi.
makes a bubble chart with bubble features defined by the symbolic wrappers wk.
Details and Options




- Data elements for BubbleChart can be given in the following forms:
-
{xi,yi,zi} a pure bubble value {Quantity[xi,ux],Quantity[yi,uy],Quantity[zi,uz]} a bubble value with units <kxxi,kyyi,kzzi > association of keys and bubble value wi[{xi,yi,zi},…] a bubble with value {xi,yi,zi} and wrapper wi formi->mi a bubble form with metadata mi - The values zi should be positive.
- Data not given in these forms is ignored in forming the bubble chart.
- Datasets for BubbleChart can be given in the following forms:
-
{e1,e2,…} list of elements with or without wrappers <k1e1,k2e2,… > association of keys and values TimeSeries[…],EventSeries[…],TemporalData[…] time series, event series, and temporal data WeightedData[…] augmented datasets w[{e1,e2,…},…] wrapper applied to a whole dataset w[{data1,data1,…},…] wrapper applied to all datasets - BubbleChart[Tabular[…]cspec] extracts and plots values from the tabular object using the column specification cspec.
- The following forms of column specifications cspec are allowed for plotting tabular data:
-
{colx,coly,colz} plot data from columns x. y and z {{colx1,coly1,colz1},{colx2,coly2,colz2},…} plot multiple sets of columns - The following wrappers can be used for chart elements:
-
Annotation[e,label] provide an annotation Button[e,action] define an action to execute when the element is clicked Callout[e,label] display the element with callout labeling EventHandler[e,…] define a general event handler for the element Hyperlink[e,uri] make the element act as a hyperlink Labeled[e,…] display the element with labeling Legended[e,…] include features of the element in a chart legend Mouseover[e,over] make the element show a mouseover form PopupWindow[e,cont] attach a popup window to the element StatusArea[e,label] display in the status area when the element is moused over Style[e,opts] show the element using the specified styles Tooltip[e,label] attach an arbitrary tooltip to the element - In BubbleChart, Labeled, Callout and Placed allow the following positions:
-
Top,Bottom,Left,Right,Center positions within bubbles Above,Below, Before, After positions outside bubbles {{bx,by},{lx,ly}} scaled position {lx,ly} in the label at scaled position {bx,by} in the bubble - BubbleChart has the same options as Graphics with the following additions and changes: [List of all options]
-
AspectRatio 1 overall ratio of height to width BubbleScale "Area" feature scale used for bubbles BubbleSizes Automatic size range to use for bubbles ChartBaseStyle Automatic overall style for bubbles ChartElementFunction Automatic how to generate raw graphics for bubbles ChartElements Automatic graphics to use for each of the bubbles ChartLabels None labels for data elements and datasets ChartLegends None legends for data elements and datasets ChartStyle Automatic style for bubbles ColorFunction Automatic how to color bubbles ColorFunctionScaling True whether to normalize arguments to ColorFunction Frame True whether to draw a frame around the chart LabelingFunction Automatic how to label bubbles LabelingSize Automatic maximum size of callouts and labels LegendAppearance Automatic overall appearance of legends PerformanceGoal $PerformanceGoal aspects of performance to try to optimize PlotTheme $PlotTheme overall theme for the chart ScalingFunctions None how to scale individual coordinates TargetUnits Automatic units to display in the chart - BubbleChart layers bubbles from largest to smallest for maximal visibility.
- The arguments supplied to ChartElementFunction are the bubble region {{xmin,xmax},{ymin,ymax}}, the values {xi,yi,zi}, and the metadata {m1,m2,…} from each level in a nested list of datasets.
- A list of built-in settings for ChartElementFunction can be obtained from ChartElementData["BubbleChart"].
- The arguments supplied to ColorFunction are x, y, and z.
- Chart feature themes affect the data's graphic styling. Themes include:
-
"BoldScheme" bold elements from Chart Element Schemes "FadeScheme" faded elements from Chart Element Schemes - Style and other specifications from options and other constructs in BubbleChart are effectively applied in the order ChartStyle, ColorFunction, Style and other wrappers, ChartElements, and ChartElementFunction, with later specifications overriding earlier ones.
-
AlignmentPoint Center the default point in the graphic to align with AspectRatio 1 overall ratio of height to width Axes False whether to draw axes AxesLabel None axes labels AxesOrigin Automatic where axes should cross AxesStyle {} style specifications for the axes Background None background color for the plot BaselinePosition Automatic how to align with a surrounding text baseline BaseStyle {} base style specifications for the graphic BubbleScale "Area" feature scale used for bubbles BubbleSizes Automatic size range to use for bubbles ChartBaseStyle Automatic overall style for bubbles ChartElementFunction Automatic how to generate raw graphics for bubbles ChartElements Automatic graphics to use for each of the bubbles ChartLabels None labels for data elements and datasets ChartLegends None legends for data elements and datasets ChartStyle Automatic style for bubbles ColorFunction Automatic how to color bubbles ColorFunctionScaling True whether to normalize arguments to ColorFunction ContentSelectable Automatic whether to allow contents to be selected CoordinatesToolOptions Automatic detailed behavior of the coordinates tool Epilog {} primitives rendered after the main plot FormatType TraditionalForm the default format type for text Frame True whether to draw a frame around the chart FrameLabel None frame labels FrameStyle {} style specifications for the frame FrameTicks Automatic frame ticks FrameTicksStyle {} style specifications for frame ticks GridLines None grid lines to draw GridLinesStyle {} style specifications for grid lines ImageMargins 0. the margins to leave around the graphic ImagePadding All what extra padding to allow for labels etc. ImageSize Automatic the absolute size at which to render the graphic LabelingFunction Automatic how to label bubbles LabelingSize Automatic maximum size of callouts and labels LabelStyle {} style specifications for labels LegendAppearance Automatic overall appearance of legends Method Automatic details of graphics methods to use PerformanceGoal $PerformanceGoal aspects of performance to try to optimize PlotLabel None an overall label for the plot PlotRange All range of values to include PlotRangeClipping False whether to clip at the plot range PlotRangePadding Automatic how much to pad the range of values PlotRegion Automatic the final display region to be filled PlotTheme $PlotTheme overall theme for the chart PreserveImageOptions Automatic whether to preserve image options when displaying new versions of the same graphic Prolog {} primitives rendered before the main plot RotateLabel True whether to rotate y labels on the frame ScalingFunctions None how to scale individual coordinates TargetUnits Automatic units to display in the chart Ticks Automatic axes ticks TicksStyle {} style specifications for axes ticks
List of all options




Examples
open allclose allBasic Examples (3)Summary of the most common use cases
Create a bubble chart for a list of triples:

https://wolfram.com/xid/0mlgii2uq4yn-fkukdd


https://wolfram.com/xid/0mlgii2uq4yn-fbzisq


https://wolfram.com/xid/0mlgii2uq4yn-der0wu


https://wolfram.com/xid/0mlgii2uq4yn-cqobou


https://wolfram.com/xid/0mlgii2uq4yn-c5kqwi

Scope (32)Survey of the scope of standard use cases
Data and Wrappers (14)
Items in a dataset are colored the same:

https://wolfram.com/xid/0mlgii2uq4yn-miqo6h

Nonreal data is taken to be missing:

https://wolfram.com/xid/0mlgii2uq4yn-bpbb2q


https://wolfram.com/xid/0mlgii2uq4yn-et1e4s


https://wolfram.com/xid/0mlgii2uq4yn-7bo8p2


https://wolfram.com/xid/0mlgii2uq4yn-c1j6si

The time stamps in TimeSeries, EventSeries, and TemporalData are ignored:

https://wolfram.com/xid/0mlgii2uq4yn-erdnh4

The values in associations are taken as bubble values:

https://wolfram.com/xid/0mlgii2uq4yn-fapjdf


https://wolfram.com/xid/0mlgii2uq4yn-2250mu


https://wolfram.com/xid/0mlgii2uq4yn-q8g5i9

Associations can be nested down to the point level:

https://wolfram.com/xid/0mlgii2uq4yn-5ghv9f


https://wolfram.com/xid/0mlgii2uq4yn-ha2u8l

The weights in WeightedData are ignored:

https://wolfram.com/xid/0mlgii2uq4yn-l0jkc1

Use wrappers on individual data, datasets, or collections of datasets:

https://wolfram.com/xid/0mlgii2uq4yn-bk1h6j

https://wolfram.com/xid/0mlgii2uq4yn-fv6xu4


https://wolfram.com/xid/0mlgii2uq4yn-w00cj

https://wolfram.com/xid/0mlgii2uq4yn-d78b5k

Override the default tooltips:

https://wolfram.com/xid/0mlgii2uq4yn-dw7akx

Use any object in the tooltip:

https://wolfram.com/xid/0mlgii2uq4yn-k23puw

https://wolfram.com/xid/0mlgii2uq4yn-fc4sio

Use PopupWindow to provide additional drilldown information:

https://wolfram.com/xid/0mlgii2uq4yn-9oa0q

Button can be used to trigger any action:

https://wolfram.com/xid/0mlgii2uq4yn-j1231b

Tabular Data (1)

https://wolfram.com/xid/0mlgii2uq4yn-j4zxee

Plot horsepower against displacement, with bubbles sized according to the mileage:

https://wolfram.com/xid/0mlgii2uq4yn-igviga

Pivot the data to create columns of mileage per region:

https://wolfram.com/xid/0mlgii2uq4yn-fg9tr8

Plot the data by region of origin:

https://wolfram.com/xid/0mlgii2uq4yn-byxdz3

Styling and Appearance (8)
Use an explicit list of styles for the bubbles:

https://wolfram.com/xid/0mlgii2uq4yn-fihngk

Use any gradient or indexed color schemes from ColorData:

https://wolfram.com/xid/0mlgii2uq4yn-gp1e

Use color schemes designed for charting:

https://wolfram.com/xid/0mlgii2uq4yn-c4f5rf


https://wolfram.com/xid/0mlgii2uq4yn-fchssf

ChartBaseStyle can be used to set an initial style for all chart elements:

https://wolfram.com/xid/0mlgii2uq4yn-prid3j

Style can be used to override styles:

https://wolfram.com/xid/0mlgii2uq4yn-o2q0l

Use any graphic for pictorial bubbles:

https://wolfram.com/xid/0mlgii2uq4yn-qm4zqe

Use built-in programmatically generated bubbles:

https://wolfram.com/xid/0mlgii2uq4yn-wvz8c


https://wolfram.com/xid/0mlgii2uq4yn-f2wd4m

For detailed settings, use Palettes ▶ ChartElementSchemes:

https://wolfram.com/xid/0mlgii2uq4yn-fhi6g2

Use a theme with simple ticks and grid lines in a bright color scheme:

https://wolfram.com/xid/0mlgii2uq4yn-qo1nsl

Use a theme with a high contrast color scheme and 3D bubbles:

https://wolfram.com/xid/0mlgii2uq4yn-qbvel6

Labeling and Legending (9)
Use Labeled to add a label to a bubble:

https://wolfram.com/xid/0mlgii2uq4yn-keu5cx

Use symbolic positions for label placement:

https://wolfram.com/xid/0mlgii2uq4yn-dknv2m

Use Placed to control the positioning of labels, using the same positions as for Labeled:

https://wolfram.com/xid/0mlgii2uq4yn-ocux9

Provide value labels for bubbles by using LabelingFunction:

https://wolfram.com/xid/0mlgii2uq4yn-gujlfe

https://wolfram.com/xid/0mlgii2uq4yn-ew8542

Specify the maximum size of labels:

https://wolfram.com/xid/0mlgii2uq4yn-ydvztf

https://wolfram.com/xid/0mlgii2uq4yn-7yp0dd


https://wolfram.com/xid/0mlgii2uq4yn-0tvr5f

For dense sets of points, some labels may be turned into tooltips by default:

https://wolfram.com/xid/0mlgii2uq4yn-9rq8za

https://wolfram.com/xid/0mlgii2uq4yn-rwgchr

Increasing the size of the plot will show more labels:

https://wolfram.com/xid/0mlgii2uq4yn-qbhquz

Use legend entries for different datasets:

https://wolfram.com/xid/0mlgii2uq4yn-iwgukb

https://wolfram.com/xid/0mlgii2uq4yn-hprphp

Use Legended to add additional legend entries:

https://wolfram.com/xid/0mlgii2uq4yn-bzou96

Use Placed to affect the positioning of legends:

https://wolfram.com/xid/0mlgii2uq4yn-qpl4i6

https://wolfram.com/xid/0mlgii2uq4yn-gizo69

Options (118)Common values & functionality for each option
AspectRatio (3)
By default, BubbleChart uses the same width and height:

https://wolfram.com/xid/0mlgii2uq4yn-d9fik8

Use a numerical value to specify the height to width ratio:

https://wolfram.com/xid/0mlgii2uq4yn-c31yk

AspectRatioAutomatic determines the range from the values:

https://wolfram.com/xid/0mlgii2uq4yn-xtmv2v

Axes (3)
By default, BubbleChart uses a frame instead of axes:

https://wolfram.com/xid/0mlgii2uq4yn-g0b1d2


https://wolfram.com/xid/0mlgii2uq4yn-ep7btn

Turn each axis on individually:

https://wolfram.com/xid/0mlgii2uq4yn-gouuvd

AxesLabel (4)
AxesOrigin (2)
AxesStyle (4)
Change the style for the axes:

https://wolfram.com/xid/0mlgii2uq4yn-ccsese

Specify the style of each axis:

https://wolfram.com/xid/0mlgii2uq4yn-iz2f1z

Use different styles for the ticks and the axes:

https://wolfram.com/xid/0mlgii2uq4yn-fhvaim

Use different styles for the labels and the axes:

https://wolfram.com/xid/0mlgii2uq4yn-n47ywl

BubbleScale (2)
BubbleSizes (1)
ChartBaseStyle (5)
Use ChartBaseStyle to style all bubbles:

https://wolfram.com/xid/0mlgii2uq4yn-bp5i9y

https://wolfram.com/xid/0mlgii2uq4yn-go00dd

ChartBaseStyle combines with ChartStyle:

https://wolfram.com/xid/0mlgii2uq4yn-hilrob

ChartStyle may override settings for ChartBaseStyle:

https://wolfram.com/xid/0mlgii2uq4yn-nykrk

ChartBaseStyle combines with Style:

https://wolfram.com/xid/0mlgii2uq4yn-e8vs4c

Style may override settings for ChartBaseStyle:

https://wolfram.com/xid/0mlgii2uq4yn-etjzb1

ChartBaseStyle combines with ColorFunction:

https://wolfram.com/xid/0mlgii2uq4yn-mgk40x

ColorFunction may override settings for ChartBaseStyle:

https://wolfram.com/xid/0mlgii2uq4yn-gx8lzq

ChartElementFunction (5)
Get a list of built-in settings for ChartElementFunction:

https://wolfram.com/xid/0mlgii2uq4yn-iuo5q3

For more settings, use Palettes ▶ ChartElementSchemes:

https://wolfram.com/xid/0mlgii2uq4yn-hsao83

https://wolfram.com/xid/0mlgii2uq4yn-enr6pq


https://wolfram.com/xid/0mlgii2uq4yn-xnv5t


https://wolfram.com/xid/0mlgii2uq4yn-e8ppyh

Write a custom ChartElementFunction:

https://wolfram.com/xid/0mlgii2uq4yn-hwvzt8

https://wolfram.com/xid/0mlgii2uq4yn-irvh9i


https://wolfram.com/xid/0mlgii2uq4yn-f8fo72

https://wolfram.com/xid/0mlgii2uq4yn-iwghyt

Use metadata passed on from the input, in this case charting the data:

https://wolfram.com/xid/0mlgii2uq4yn-fvk48j

https://wolfram.com/xid/0mlgii2uq4yn-c5ph2v

https://wolfram.com/xid/0mlgii2uq4yn-raamjl

The built-in element function may have options; use Palettes ▶ ChartElementSchemes to set them:

https://wolfram.com/xid/0mlgii2uq4yn-fjaidg


https://wolfram.com/xid/0mlgii2uq4yn-eqia3q

ChartElements (5)
Create a pictorial chart based on any Graphics object:

https://wolfram.com/xid/0mlgii2uq4yn-cu22ec

https://wolfram.com/xid/0mlgii2uq4yn-cr6g6t


https://wolfram.com/xid/0mlgii2uq4yn-kkor19


https://wolfram.com/xid/0mlgii2uq4yn-qawn

Use a different graphic for each dataset:

https://wolfram.com/xid/0mlgii2uq4yn-j3ogky

https://wolfram.com/xid/0mlgii2uq4yn-boo0ra


https://wolfram.com/xid/0mlgii2uq4yn-zsl9w

Styles are inherited from styles set through ChartStyle etc.:

https://wolfram.com/xid/0mlgii2uq4yn-m7u2g

Explicit styles set in the graphic will override other style settings:

https://wolfram.com/xid/0mlgii2uq4yn-cbi1qa

Create true 3D shaded bubbles:

https://wolfram.com/xid/0mlgii2uq4yn-fwjzhx

https://wolfram.com/xid/0mlgii2uq4yn-1fj5p

ChartLabels (7)
By default, labels are placed in the bubbles:

https://wolfram.com/xid/0mlgii2uq4yn-b6vqtn

Labeled wrappers in data will place additional labels:

https://wolfram.com/xid/0mlgii2uq4yn-h3lfo1

Use Placed to control label placement:

https://wolfram.com/xid/0mlgii2uq4yn-jtjhg1

Coordinate-based placement relative to a bubble:

https://wolfram.com/xid/0mlgii2uq4yn-w3f0f

Place all labels at the center of each bubble and vary the coordinates within the label:

https://wolfram.com/xid/0mlgii2uq4yn-f1ddjj

Use the third argument to Placed to control formatting:

https://wolfram.com/xid/0mlgii2uq4yn-jpbwst


https://wolfram.com/xid/0mlgii2uq4yn-eme0ru

Use Callout to connect the labels to the bubbles:

https://wolfram.com/xid/0mlgii2uq4yn-zsn6h1


https://wolfram.com/xid/0mlgii2uq4yn-nctmpt

ChartLegends (7)
Generate a legend based on chart style:

https://wolfram.com/xid/0mlgii2uq4yn-dfe8lw

Use Legended to add additional legend entries:

https://wolfram.com/xid/0mlgii2uq4yn-nsr5vg

Use Legended to specify individual legend entries:

https://wolfram.com/xid/0mlgii2uq4yn-c901ne

Generate a legend for datasets:

https://wolfram.com/xid/0mlgii2uq4yn-mjz5f3

https://wolfram.com/xid/0mlgii2uq4yn-bwg6ep

Unused legend labels are dropped:

https://wolfram.com/xid/0mlgii2uq4yn-ip6592

https://wolfram.com/xid/0mlgii2uq4yn-gsg25

Legends can be applied to several dimensions:

https://wolfram.com/xid/0mlgii2uq4yn-fvioaf

https://wolfram.com/xid/0mlgii2uq4yn-biznmd

Use Placed to control the placement of legends:

https://wolfram.com/xid/0mlgii2uq4yn-dl6a68

https://wolfram.com/xid/0mlgii2uq4yn-f9lydj

ChartStyle (14)
Use ChartStyle to set the style:

https://wolfram.com/xid/0mlgii2uq4yn-dkuzg4


https://wolfram.com/xid/0mlgii2uq4yn-gz4rfq

Use "Gradient" colors from ColorData:

https://wolfram.com/xid/0mlgii2uq4yn-4cjhr

Use "Indexed" colors from ColorData:

https://wolfram.com/xid/0mlgii2uq4yn-iclxc4


https://wolfram.com/xid/0mlgii2uq4yn-oufj1p

https://wolfram.com/xid/0mlgii2uq4yn-cm40br


https://wolfram.com/xid/0mlgii2uq4yn-da9kf2


https://wolfram.com/xid/0mlgii2uq4yn-dwlbwl

Style both rows and columns of data:

https://wolfram.com/xid/0mlgii2uq4yn-gcadcd

With both row and column styles, the last style may override earlier ones:

https://wolfram.com/xid/0mlgii2uq4yn-etkt60

Style overrides settings for ChartStyle:

https://wolfram.com/xid/0mlgii2uq4yn-r2mo0

Style may combine with ChartStyle:

https://wolfram.com/xid/0mlgii2uq4yn-pb2ycl

ColorFunction overrides settings for ChartStyle:

https://wolfram.com/xid/0mlgii2uq4yn-4do26

ColorFunction may combine with ChartStyle:

https://wolfram.com/xid/0mlgii2uq4yn-j4ek6q

ChartElements may override settings for ChartStyle:

https://wolfram.com/xid/0mlgii2uq4yn-hohnim

ColorFunction (3)

https://wolfram.com/xid/0mlgii2uq4yn-ewgf9a

Use ColorFunctionScaling->False to get unscaled height values:

https://wolfram.com/xid/0mlgii2uq4yn-kqwxgj

ColorFunction overrides styles in ChartStyle:

https://wolfram.com/xid/0mlgii2uq4yn-bv41ja

https://wolfram.com/xid/0mlgii2uq4yn-k6tybo

Use ColorFunction to combine different style effects:

https://wolfram.com/xid/0mlgii2uq4yn-4lgu4v

ColorFunctionScaling (2)
By default, scaled values are used:

https://wolfram.com/xid/0mlgii2uq4yn-csyn1w

Use ColorFunctionScaling->False to get unscaled height values:

https://wolfram.com/xid/0mlgii2uq4yn-4vis1

Frame (4)
BubbleChart uses a frame by default:

https://wolfram.com/xid/0mlgii2uq4yn-l19i58

Use FrameFalse to turn off the frame:

https://wolfram.com/xid/0mlgii2uq4yn-p6nmpu

Draw a frame on the left and right edges:

https://wolfram.com/xid/0mlgii2uq4yn-txh1ig

Draw a frame on the left and bottom edges:

https://wolfram.com/xid/0mlgii2uq4yn-vcgwmj

FrameLabel (4)
Place a label along the bottom edge of a chart:

https://wolfram.com/xid/0mlgii2uq4yn-qfs8h4

Frame labels are placed on the bottom and left frame edges by default:

https://wolfram.com/xid/0mlgii2uq4yn-ymvh5v

Place labels on each of the edges in the frame:

https://wolfram.com/xid/0mlgii2uq4yn-5gk3cc

Use a customized style for both labels and frame tick labels:

https://wolfram.com/xid/0mlgii2uq4yn-zkbjtb

FrameStyle (2)
FrameTicks (7)
Frame ticks are placed automatically by default:

https://wolfram.com/xid/0mlgii2uq4yn-2gafix

By default, the top and right edges have tick marks but no tick labels:

https://wolfram.com/xid/0mlgii2uq4yn-5q7w3g

Use All to include tick labels on all edges:

https://wolfram.com/xid/0mlgii2uq4yn-da3j0l

Place tick marks at the specified positions:

https://wolfram.com/xid/0mlgii2uq4yn-2cu3bf

Draw frame tick marks at the specified positions with specific labels:

https://wolfram.com/xid/0mlgii2uq4yn-h5p6o8

Specify tick length as a fraction of the size of the chart:

https://wolfram.com/xid/0mlgii2uq4yn-46vwpd

Use different sizes in the positive and negative directions for tick marks:

https://wolfram.com/xid/0mlgii2uq4yn-xb4rht

Specify a style for the frame tick:

https://wolfram.com/xid/0mlgii2uq4yn-x4h9f5

FrameTicksStyle (3)
By default, the frame ticks and frame tick labels use the same style as the frame:

https://wolfram.com/xid/0mlgii2uq4yn-pwfhrk

Specify a style for the frame ticks:

https://wolfram.com/xid/0mlgii2uq4yn-u1m3fj

Use a different style for the ticks on each frame edge:

https://wolfram.com/xid/0mlgii2uq4yn-zjtu3z

ImageSize (7)
Use named sizes such as Tiny, Small, Medium and Large:

https://wolfram.com/xid/0mlgii2uq4yn-4oigk

Specify the width of the plot:

https://wolfram.com/xid/0mlgii2uq4yn-c785u5

Specify the height of the plot:

https://wolfram.com/xid/0mlgii2uq4yn-bggv1b

Allow the width and height to be up to a certain size:

https://wolfram.com/xid/0mlgii2uq4yn-fmqi5t

Specify the width and height for a graphic, padding with space if necessary:

https://wolfram.com/xid/0mlgii2uq4yn-d1eurm

Setting AspectRatioFull will fill the available space:

https://wolfram.com/xid/0mlgii2uq4yn-i49wx2

Use maximum sizes for the width and height:

https://wolfram.com/xid/0mlgii2uq4yn-dvmbdm

Use ImageSizeFull to fill the available space in an object:

https://wolfram.com/xid/0mlgii2uq4yn-beggc

Specify the image size as a fraction of the available space:

https://wolfram.com/xid/0mlgii2uq4yn-hgqbwq

LabelingFunction (7)
Use automatic labeling by values through Tooltip and StatusArea:

https://wolfram.com/xid/0mlgii2uq4yn-o9zqx5


https://wolfram.com/xid/0mlgii2uq4yn-8yasi

Use Placed to control label placement:

https://wolfram.com/xid/0mlgii2uq4yn-gl2ad7

Coordinate-based placement relative to a given bubble:

https://wolfram.com/xid/0mlgii2uq4yn-b11rh3

Use Callout to place labels automatically:

https://wolfram.com/xid/0mlgii2uq4yn-ocffyd

Use symbolic positions to place Callout labels:

https://wolfram.com/xid/0mlgii2uq4yn-0k3jjq

Control the formatting of labels:

https://wolfram.com/xid/0mlgii2uq4yn-cxc7ri

Use the given chart labels as arguments to the labeling function:

https://wolfram.com/xid/0mlgii2uq4yn-nfhavv

https://wolfram.com/xid/0mlgii2uq4yn-cot36p

https://wolfram.com/xid/0mlgii2uq4yn-j6y3d2

LabelingSize (4)
Textual labels are shown at their actual sizes:

https://wolfram.com/xid/0mlgii2uq4yn-t7qmke

Image labels are automatically resized:

https://wolfram.com/xid/0mlgii2uq4yn-zjl56w

Specify a maximum size for textual labels:

https://wolfram.com/xid/0mlgii2uq4yn-bz8jld

Specify a maximum size for image labels:

https://wolfram.com/xid/0mlgii2uq4yn-hy9uc7

Show image labels at their natural sizes:

https://wolfram.com/xid/0mlgii2uq4yn-4rxwe0

PerformanceGoal (1)
Generate a bubble chart with interactive highlighting:

https://wolfram.com/xid/0mlgii2uq4yn-esfmc

https://wolfram.com/xid/0mlgii2uq4yn-e280bs

Emphasize performance by disabling interactive behaviors:

https://wolfram.com/xid/0mlgii2uq4yn-bu9b2g

Typically, less memory is required for non-interactive charts:

https://wolfram.com/xid/0mlgii2uq4yn-1eytp

PlotTheme (2)
Ticks (6)
Ticks are placed automatically in each chart:

https://wolfram.com/xid/0mlgii2uq4yn-qxz1z0

Use TicksNone to draw axes without any tick marks:

https://wolfram.com/xid/0mlgii2uq4yn-i4eqim

Place tick marks at the specified positions:

https://wolfram.com/xid/0mlgii2uq4yn-ihcjx0

Draw tick marks at the specified positions with specific labels:

https://wolfram.com/xid/0mlgii2uq4yn-d53t1d

Specify the lengths for ticks as a fraction of graphics size:

https://wolfram.com/xid/0mlgii2uq4yn-5plsf3

Use different sizes in the positive and negative directions for ticks:

https://wolfram.com/xid/0mlgii2uq4yn-jeduhf


https://wolfram.com/xid/0mlgii2uq4yn-sc5i4e

TicksStyle (4)
By default, the ticks and tick labels use the same styles as the axis:

https://wolfram.com/xid/0mlgii2uq4yn-q5jw3l

Specify an overall ticks style, including the tick labels:

https://wolfram.com/xid/0mlgii2uq4yn-iwuvag

Specify ticks style for each of the axes:

https://wolfram.com/xid/0mlgii2uq4yn-btqtfy

Use a different style for the tick labels and tick marks:

https://wolfram.com/xid/0mlgii2uq4yn-qi28v0

Applications (5)Sample problems that can be solved with this function
Display GDP per capita, poverty fraction and population for countries in Africa:

https://wolfram.com/xid/0mlgii2uq4yn-flhx0z
Define a labeling function for more complex tooltips:

https://wolfram.com/xid/0mlgii2uq4yn-bz0tqo
Mouse over the bubbles to view a country's data:

https://wolfram.com/xid/0mlgii2uq4yn-f0feqb

Display oil data for the G15 countries using PieChart for bubbles to indicate import and export:

https://wolfram.com/xid/0mlgii2uq4yn-btyh94

https://wolfram.com/xid/0mlgii2uq4yn-8upf9

Click the bubbles to hear the name of the country, its GDP per capita and its population:

https://wolfram.com/xid/0mlgii2uq4yn-ck38al

https://wolfram.com/xid/0mlgii2uq4yn-bjhyyh

https://wolfram.com/xid/0mlgii2uq4yn-fb937m

Get population, weather and coordinate data of large Japanese cities:

https://wolfram.com/xid/0mlgii2uq4yn-ej6ga4

https://wolfram.com/xid/0mlgii2uq4yn-83kpe

Mouse over the bubbles to get city and temperature information:

https://wolfram.com/xid/0mlgii2uq4yn-chl6k3

Represent clusters of elements based on three properties:

https://wolfram.com/xid/0mlgii2uq4yn-hov1s
Cluster the elements into groups based on the value of their properties:

https://wolfram.com/xid/0mlgii2uq4yn-bkbah0
Mouse over the bubbles to get element information:

https://wolfram.com/xid/0mlgii2uq4yn-hl6il2

Properties & Relations (2)Properties of the function, and connections to other functions
Use BubbleChart3D to get a 3D rendering of bubble charts:

https://wolfram.com/xid/0mlgii2uq4yn-egmcnq

Use SectorChart3D and RectangleChart3D as alternative visualizations:

https://wolfram.com/xid/0mlgii2uq4yn-edggmu

Wolfram Research (2008), BubbleChart, Wolfram Language function, https://reference.wolfram.com/language/ref/BubbleChart.html (updated 2025).
Text
Wolfram Research (2008), BubbleChart, Wolfram Language function, https://reference.wolfram.com/language/ref/BubbleChart.html (updated 2025).
Wolfram Research (2008), BubbleChart, Wolfram Language function, https://reference.wolfram.com/language/ref/BubbleChart.html (updated 2025).
CMS
Wolfram Language. 2008. "BubbleChart." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2025. https://reference.wolfram.com/language/ref/BubbleChart.html.
Wolfram Language. 2008. "BubbleChart." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2025. https://reference.wolfram.com/language/ref/BubbleChart.html.
APA
Wolfram Language. (2008). BubbleChart. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BubbleChart.html
Wolfram Language. (2008). BubbleChart. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BubbleChart.html
BibTeX
@misc{reference.wolfram_2025_bubblechart, author="Wolfram Research", title="{BubbleChart}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/BubbleChart.html}", note=[Accessed: 23-April-2025
]}
BibLaTeX
@online{reference.wolfram_2025_bubblechart, organization={Wolfram Research}, title={BubbleChart}, year={2025}, url={https://reference.wolfram.com/language/ref/BubbleChart.html}, note=[Accessed: 23-April-2025
]}