anychart.onDocumentReady(function () {
var dataSet = anychart.data.set([
var firstSeriesData = dataSet.mapAs({ x: 0, value: 1 });
var secondSeriesData = dataSet.mapAs({ x: 0, value: 2 });
var thirdSeriesData = dataSet.mapAs({ x: 0, value: 3 });
var fourthSeriesData = dataSet.mapAs({ x: 0, value: 4 });
var chart = anychart.bar();
chart.yScale().stackMode('percent');
chart.yAxis(0).labels().format('{%Value}%').fontSize(20);
chart.xAxis(0).labels().fontSize(20)
var setupSeriesLabels = function (series, name) {
series.name(name).stroke('3 #fff 1');
series.hovered().stroke('3 #fff 1');
series = chart.bar(firstSeriesData);
setupSeriesLabels(series, 'Build discretisation');
series = chart.bar(secondSeriesData);
setupSeriesLabels(series, 'Integrate (casadi)');
series = chart.bar(secondSeriesData);
setupSeriesLabels(series, 'Build Jacobian');
series = chart.bar(secondSeriesData);
setupSeriesLabels(series, 'Other');
chart.legend().enabled(true).fontSize(20).padding([0, 0, 15, 0]);
chart.interactivity().hoverMode('by-x');
chart.tooltip().displayMode('union').valuePrefix('$');
chart.container('container');
"filename": "My Chart PNG"});