在数据统计和分析业务中,有时会遇到客户需要在一个图表中将柱状图、饼状图、曲线图的都体现出来,即可以从柱状图中看出具体数据、又能从曲线图中看出变化趋势,还能从饼状图中看出各部分数据比重。highcharts可以轻松实现三图合一的效果。
复制代码 代码如下:
var chart;
$(document).ready(function() {
chart = new highcharts.chart({
chart: {
renderto: 'container',
defaultseriestype: 'area'
},
title: {
text: 'historic and estimated worldwide population growth by region'
},
subtitle: {
text: 'source: wikipedia.org'
},
xaxis: {
categories: ['1750', '1800', '1850', '1900', '1950', '1999', '2050'],
tickmarkplacement: 'on',
title: {
enabled: false
}
},
yaxis: {
title: {
text: 'billions'
},
labels: {
formatter: function() {
return this.value / 1000;
}
}
},
tooltip: {
formatter: function() {
return ''+
this.x +': '+ highcharts.numberformat(this.y, 0, ',') +' millions';
}
},
plotoptions: {
area: {
stacking: 'normal',
linecolor: '#666666',
linewidth: 1,
marker: {
linewidth: 1,
linecolor: '#666666'
}
}
},
series: [{
name: 'asia',
data: [502, 635, 809, 947, 1402, 3634, 5268]
}, {
name: 'africa',
data: [106, 107, 111, 133, 221, 767, 1766]
}, {
name: 'europe',
data: [163, 203, 276, 408, 547, 729, 628]
}, {
name: 'america',
data: [18, 31, 54, 156, 339, 818, 1201]
}, {
name: 'oceania',
data: [2, 2, 2, 6, 13, 30, 46]
}]
});
});
以上就是本文所述的全部内容了,希望对大家使用jquery绘制柱状图饼状图曲线图能够有所帮助