美文网首页
ECharts图表之柱状折线混合图

ECharts图表之柱状折线混合图

作者: 懿小诺 | 来源:发表于2019-03-22 10:47 被阅读0次

    不多说,源码如下

    <!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>

    稍做修改:如下:

    相关文章

      网友评论

          本文标题:ECharts图表之柱状折线混合图

          本文链接:https://www.haomeiwen.com/subject/aqhlvqtx.html