Highcharts Demo

author(s): Torstein Hønsi

HTML

<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script src="https://code.highcharts.com/highcharts.js"></script>

<div id="container" style="height: 400px"></div>
<button id="btnFruits">Fruits</button>
<button id="btnVegetables">Vegetables</button>

JavaScript

var chart = Highcharts.chart('container', {
		chart: {
        type: 'pie'
    },
    credits: {
    	enabled: false
    },
    title: {
    	text: 'Fruits Distribution'
    },
    series: [{
    		name: 'Fruits',
        data: [['Apple',89], ['Orange',71], ['Banana',16], ['Grapes',12], ['Others',14]]
    }]
});

$('#btnVegetables').click(function () {
    chart.series[0].setData([['Tomato',127], ['Pepper',144], ['Bean',89], ['Onion',135], ['Potato',176], ['Others',54]]);
    chart.series[0].setName('Vegetables');
    chart.setTitle({text: "Vegetables Distribution"});
});

$('#btnFruits').click(function () {
    chart.series[0].setData([['Apple',89], ['Orange',71], ['Banana',16], ['Grapes',12], ['Others',14]]);
    chart.series[0].setName('Fruits');
    chart.setTitle({text: "Fruits Distribution"});
});