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