ECharts圖表之柱狀折線混合圖


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>

效果圖如下

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM