Echarts 官網主頁 http://echarts.baidu.com/index.html
Echarts 更多項目案例 http://echarts.baidu.com/echarts2/doc/example.html
Echart參數設置 http://echarts.baidu.com/echarts2/doc/doc.html#Legend
實現源碼如下
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Echarts柱狀折線混合圖</title> <!-- 引入 ECharts 文件 --> <script src="js/echarts/echarts.js"></script> </head> <body> <div id="main" style="width: 600px;height:400px;"></div> <script type="text/javascript"> var option = { tooltip: { trigger: 'axis' }, legend: { data:['降水量','折線'] }, xAxis: [ { type: 'category', data: ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'] } ], yAxis: [ { type: 'value', name: '水量/ml', min: 0, max: 250, interval: 50, axisLabel: { formatter: '{value} ' } } ], series: [ { name:'降水量', type:'bar', /*itemStyle: { normal: { color: new echarts.graphic.LinearGradient( 0, 0, 0, 1, [ {offset: 0, color: '#fe6262'}, {offset: 0.5, color: '#fe4141'}, {offset: 1, color: '#fe1818'} ] ), }, emphasis: { color: new echarts.graphic.LinearGradient( 0, 0, 0, 1, [ {offset: 0, color: '#fe6262'}, {offset: 0.5, color: '#fe4141'}, {offset: 1, color: '#fe1818'} ] ) } },*/ /*設置柱狀圖顏色*/ itemStyle: { normal: { color: function(params) { // build a color map as your need. var colorList = [ '#fe4f4f','#fead33','#feca2b','#fef728','#c5ee4a', '#87ee4a','#46eda9','#47e4ed','#4bbbee','#7646d8', '#924ae2','#C6E579','#F4E001','#F0805A','#26C0C0' ]; return colorList[params.dataIndex] }, /*信息顯示方式*/ label: { show: true, position: 'top', formatter: '{b}\n{c}' } } }, data:[50, 75, 100, 150, 200, 250, 150, 100, 95, 160, 50, 45] }, { name:'折線', type:'line', itemStyle : { /*設置折線顏色*/ normal : { /* color:'#c4cddc'*/ } }, data:[50, 75, 100, 150, 200, 250, 150, 100, 95, 160, 50, 45] } ] }; // 基於准備好的dom,初始化echarts實例 var myChart = echarts.init(document.getElementById('main')); // 使用剛指定的配置項和數據顯示圖表。 myChart.setOption(option); </script> </body> </html>
效果圖如下