anychart.onDocumentReady(function () {
var dataSet = anychart.data.set([
[2024, 9097, 14694, 5917, 14019, 1073, 44800],
[2025, 9097, 15060, 6145, 12933, 1067, 44302],
[2026, 8097, 23330, 7588, 13310, 1104, 53429],
[2027, 10215, 25088, 8917, 15174, 1104, 60495],
[2028, 12027, 26307, 6067, 13030, 1133, 58564],
[2029, 7192, 16536, 6642, 3258, 1620, 35248],
[2030, 2938, 13757, 5164, 9784, 1584, 33227],
[2031, 6092, 20288, 5651, 10329, 2174, 44534],
[2032, 15253, 25540, 12657, 23990, 2256, 79696]
var Y01SeriesData = dataSet.mapAs({ x: 0, value: 1 });
var Y02SeriesData = dataSet.mapAs({ x: 0, value: 2 });
var Y03SeriesData = dataSet.mapAs({ x: 0, value: 3 });
var Y04SeriesData = dataSet.mapAs({ x: 0, value: 4 });
var Y05SeriesData = dataSet.mapAs({ x: 0, value: 5 });
var totalSeriesData = dataSet.mapAs({ x: 0, value: 6 });
var chart = anychart.column();
anychart.theme(anychart.themes.marketForecast);
.url('https://www.marketforecast.com')
.logoSrc('https://www.marketforecast.com/favicon.ico')
.text('Copyright MarketForecast FY');
chart.yScale().stackMode('value');
.text('<span style="font-size: 16px;font-weight:bold;">{TOPIC} Market to {LY} by {SEGMENT}</span>' +
'<br/><span style="color:#929292; font-size: 12px;">' +
'Market Forecast {FY} - {LY}</span>');
chart.padding(10, 5, 5, 5);
chart.yGrid(true).xGrid(false).xMinorGrid(false).yMinorGrid(true);
chart.legend().enabled(true).padding({ top: 10, bottom: 30 });
chart.legend().position("bottom");
chart.legend().itemsLayout("horizontal-expandable");
.title("Market size in US$ Millions")
.labels().format(function () {
return anychart.format.number(this.value, {
var setupSeriesLabels = function (series, name) {
series.name(name).stroke('1 #fff 1');
series.hovered().stroke('1 #fff 1');
var series1 = chart.column(Y01SeriesData);
setupSeriesLabels(series1, 'North America');
var series2 = chart.column(Y02SeriesData);
setupSeriesLabels(series2, 'Europe');
var series3 = chart.column(Y03SeriesData);
setupSeriesLabels(series3, 'APAC');
var series4 = chart.column(Y04SeriesData);
setupSeriesLabels(series4, 'Middle-East & Africa');
var series5 = chart.column(Y05SeriesData);
setupSeriesLabels(series5, 'Latin America');
chart.tooltip().title().fontColor("#FFFFFF");
chart.tooltip().title().fontSize(14);
chart.tooltip().fontColor("#FFFFFF");
chart.tooltip().fontSize(12);
chart.tooltip().padding(10);
.titleFormat(function () {
return 'Market Forecast: ' + this.points[0].x;
return this.seriesName + ' : ' + anychart.format.number(this.value, {
chart.interactivity().hoverMode('by-y');
chart.tooltip().valuePrefix('$').displayMode('union');
var totalSeriesForecast = chart.marker(totalSeriesData);
totalSeriesForecast.name('Total Market Forecast');
totalSeriesForecast.labels()
return anychart.format.number(this.value, {
.background().enabled(true).fill("#FFFFFF");
chart.container('container');