Highcharts Demo
author(s):
Torstein Hønsi
by HemalathaThanigaivel
HTML
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/modules/no-data-to-display.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"></script>
<div id="container"></div>
<button id="add">Add data</button>
<button id="remove">Remove data</button>
CSS
#container {
min-width: 310px;
height: 400px;
margin: 0 auto;
}
JavaScript
const chart = Highcharts.chart('container', {
chart: {
/* plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false */
},
title: {
text: 'No data in pie chart'
},
series: [{
type: 'pie',
name: 'Random data',
data: []
}]
});
document.getElementById('add').addEventListener('click', () => {
chart.series[0].addPoint(Math.floor(Math.random() * 10 + 1)); // Return random integer between 1 and 10.
});
document.getElementById('remove').addEventListener('click', () => {
if (chart.series[0].points[0]) {
chart.series[0].points[0].remove();
}
});