JavaScript Bubble Chart is like a scatter chart, but allows you to visualize data in 3 dimensions. The size of the bubble is determined based on the third parameter.
Appearance of each data point in a bubble chart can be customized using point render event to differentiate each point based on the size.
The JavaScript Bubble Graph data labels display information about data points. Add a template to display data labels with HTML elements such as images, DIV, and spans for more informative data labels. You can rotate a data label by its given angle.
Easily get started with JavaScript Bubble Chart using a few simple lines of HTML and JS code example as demonstrated below. Also explore our JavaScript Bubble Chart Example that shows you how to render and configure the chart.
<!DOCTYPE html>
<html>
<head></head>
<body>
<div id="container">
<div id="Chart"></div>
</div>
</body>
</html>
import { Chart, BubbleSeries, Category } from '@syncfusion/ej2-charts';
Chart.Inject(BubbleSeries, Category);
let chart: Chart = new Chart({
primaryXAxis: {
valueType: 'Category'
},
series:[{
type: 'Bubble',
dataSource: [
{ x: 1, y: 45, text: 'USA', fill: '#00226C', size: 1.347 },
{ x: 2, y: 20, text: 'AUS', fill: '#0450C2', size: 1 },
{ x: 3, y: 56, text: 'CHN', fill: '#0073DC', size: 0.01 },
{ x: 4, y: 30, text: 'IND', fill: '#0D98FF', size: 0.7 },
{ x: 5, y: 13, text: 'JPN', fill: '#9CD9FF', size: 0.333 },
{ x: 6, y: 45, text: 'UK', fill: '#0450C2', size: 1 }
],
xName: 'x', yName: 'y'
},
],
}, '#Chart');
Bubble Chart User Guide Learn the available options to customize JavaScript bubble chart.
Explore the JavaScript bubble chart APIs.