zoukankan      html  css  js  c++  java
  • echarts单个实例包含多个grid,标题分别居中

    一、实现代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>单个实例包含多个grid,标题分别居中</title>
    </head>
    <body>
        <!-- 创建一个具备一定宽高的DOM容器 -->
        <div id='main' style='600px;height:600px'></div>
        <script type="text/javascript" src='./echarts.js'></script>
        <script>
            //基于创建好的DOM,初始化一个echarts实例
            var myChart = echarts.init(document.getElementById('main'));
            //指定图表的配置项和数据
            var titles = ['气温变化','空气质量指数','C','D'];
            var dataAll = [
                [
                    [10.0, 8.04],
                    [8.0, 6.95],
                    [13.0, 7.58],
                    [9.0, 8.81],
                    [11.0, 8.33],
                    [14.0, 9.96],
                    [6.0, 7.24],
                    [4.0, 4.26],
                    [12.0, 10.84],
                    [7.0, 4.82],
                    [5.0, 5.68]
                ],
                [
                    [10.0, 9.14],
                    [8.0, 8.14],
                    [13.0, 8.74],
                    [9.0, 8.77],
                    [11.0, 9.26],
                    [14.0, 8.10],
                    [6.0, 6.13],
                    [4.0, 3.10],
                    [12.0, 9.13],
                    [7.0, 7.26],
                    [5.0, 4.74]
                ],
                [
                    [10.0, 7.46],
                    [8.0, 6.77],
                    [13.0, 12.74],
                    [9.0, 7.11],
                    [11.0, 7.81],
                    [14.0, 8.84],
                    [6.0, 6.08],
                    [4.0, 5.39],
                    [12.0, 8.15],
                    [7.0, 6.42],
                    [5.0, 5.73]
                ],
                [
                    [8.0, 6.58],
                    [8.0, 5.76],
                    [8.0, 7.71],
                    [8.0, 8.84],
                    [8.0, 8.47],
                    [8.0, 7.04],
                    [8.0, 5.25],
                    [19.0, 12.50],
                    [8.0, 5.56],
                    [8.0, 7.91],
                    [8.0, 6.89]
                ]
            ];
            var markLineOpt = {
                animation:false,
                //图形上的文本标签
                label:{
                    normal:{
                        formatter:'y=0.5*x+3',
                        textStyle:{
                            align:'right'
                        }
                    }
                },
                lineStyle:{
                    normal:{
                        type:'solid'
                    }
                },
                tooltip:{
                    formatter:'y=0.5*x+3'
                },
                data:[[{
                    //起点或终点的坐标
                    coord:[0,3],
                    symbol:'none'
                },{
                    coord:[20,13],
                    symbol:'none'
                }]]
            }
            var option = {
                            //分别设置标题居中主要代码
                title:[
                    {
                        text:titles[0],
                        left:'25%',
                        top:'1%',
                        textAlign:'center'
                    },
                    {
                        text:titles[1],
                        left:'73%',
                        top:'1%',
                        textAlign:'center'
                    },
                    {
                        text:titles[2],
                        left:'25%',
                        top:'50%',
                        textAlign:'center'
                    },
                    {
                        text:titles[3],
                        left:'73%',
                        top:'50%',
                        textAlign:'center'
                    }
                    
                ],
                grid:[
                    {x:'7%',y:'7%','38%',height:'38%'},
                    {x2:'7%',y:'7%','38%',height:'38%'},
                    {x:'7%',y2:'7%','38%',height:'38%'},
                    {x2:'7%',y2:'7%','38%',height:'38%'}
                ],
                tooltip:{
                    formatter:'Group {a}:({c})'
                },
                xAxis:[
                    {gridIndex:0,min:0,max:20},
                    {gridIndex:1,min:0,max:20},
                    {gridIndex:2,min:0,max:20},
                    {gridIndex:3,min:0,max:20}
                ],
                yAxis:[
                    {gridIndex:0,min:0,max:15},
                    {gridIndex:1,min:0,max:15},
                    {gridIndex:2,min:0,max:15},
                    {gridIndex:3,min:0,max:15}
                ],
                series:[
                    {
                        name:'I',
                        type:'scatter',
                        xAxisIndex:0,
                        yAxisIndex:0,
                        data:dataAll[0],
                        markLine:markLineOpt
                    },
                    {
                        name:'II',
                        type:'scatter',
                        xAxisIndex:1,
                        yAxisIndex:1,
                        data:dataAll[1],
                        markLine:markLineOpt
                    },
                    {
                        name:'III',
                        type:'scatter',
                        xAxisIndex:2,
                        yAxisIndex:2,
                        data:dataAll[2],
                        markLine:markLineOpt
                    },
                    {
                        name:'IV',
                        type:'scatter',
                        xAxisIndex:3,
                        yAxisIndex:3,
                        data:dataAll[3],
                        markLine:markLineOpt
                    }
                ]
            };
            //显示图表
            myChart.setOption(option);
        </script>
    </body>
    </html>

    二、图表图片

     

  • 相关阅读:
    linux报错-bash: ./xx.sh: Permission denied
    shell脚本报错:-bash: xxx: /bin/bash^M: bad interpreter: No such file or directory
    点灯
    笑话
    bzoj 4898: [Apio2017]商旅
    bzoj 4446: [Scoi2015]小凸玩密室
    bzoj 4237: 稻草人
    idea
    springmvc集成swagger实现接口文档自动化生成
    基本的内存泄漏的解释
  • 原文地址:https://www.cnblogs.com/ytwanzi/p/6640989.html
Copyright © 2011-2022 走看看