lr393993507

我们来分布讲解:

1.首先编一写一个html,如下:

 1 <html>
 2 <body class="">
 3     <div class="container">
 4         <div class="contentDiv">
 5             <div id="ybp" style="width: 300px;height:300px;"></div>
 6         </div>
 7         <div class="contentDiv_01">
 8             <div id="zzt" style="width: 900px;height:300px;"></div>
 9         </div>
10     </div>
11 </body>
12 </html>

 

2.然后开始初始化仪表盘

$(document).ready(function() {

     // 基于准备好的dom,初始化echarts实例
    var myChart = echarts.init(document.getElementById(\'ybp\'));

    // 指定图表的配置项和数据
    var option = {
    title: {
        text: \'任务完成率\', //标题文本内容
    },
    toolbox: { //可视化的工具箱
        show: true
    },
    tooltip: { //弹窗组件
        formatter: \'50%\'
    },
    series: [{
        name: \'任务完成率\',
        type: \'gauge\',
        detail: {formatter:\'50%\'},
        data: [{value: 50%, name: \'任务完成率\'}]
    }]

    };

    // 使用刚指定的配置项和数据显示图表。
    myChart.setOption(option);
});

 

3.初始化柱形图js

var json;
var xData = [\'海口\',\'三亚\',\'三沙\',\'儋州\',\'洋浦\',\'五指山\',\'琼海\',\'文昌\',\'万宁\',\'东方\',\'定安\',\'屯昌\',\'澄迈\',\'临高\',\'白沙\',\'昌江\',\'乐东\',\'陵水\',\'保亭\',\'琼中\'];
$(document).ready(function() {
    //初始化获取数据
    var yData = [];
    $.ajax({
        async : true,
        url : ".../xsx.do",
        type : "POST",
        dataType:\'json\',
        success : function(data) {
            debugger;
            json = data.data;
            initZzt(json);
        }
    });
});

function initZzt(json){
    var myChart = echarts.init(document.getElementById(\'zzt\'));
    option = {
            title : {
                text : "检查人员数量和地区分布"
            },
            tooltip : {
                trigger : \'axis\',
                showDelay : 0, // 显示延迟,添加显示延迟可以避免频繁切换,单位ms
                axisPointer : {            // 坐标轴指示器,坐标轴触发有效
                    type : \'shadow\'        // 默认为直线,可选为:\'line\' | \'shadow\'
                }
            },
            legend: {
                data:[\'执法人员分布总数\']
            },
            calculable : true,
            xAxis : {
                axisLabel :{
                    interval:0
                },
                data : [\'海口\',\'三亚\',\'三沙\',\'儋州\',\'洋浦\',\'五指山\',\'琼海\',\'文昌\',\'万宁\',\'东方\',\'定安\',\'屯昌\',\'澄迈\',\'临高\',\'白沙\',\'昌江\',\'乐东\',\'陵水\',\'保亭\',\'琼中\']
            },
            yAxis : {
                type : \'value\'
            },
            series : [
                {
                    name:\'执法人员分布总数\',
                    type:\'bar\',
                    data:json
                }
            ]
        };

    // 使用刚指定的配置项和数据显示图表。
    myChart.setOption(option);
}

 

4.效果图如下:

 

5.记得要引入echart相关的js和css文件,不然看不到效果。

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-27
  • 2021-09-27
  • 2022-12-23
  • 2021-06-09
  • 2021-07-18
  • 2021-07-31
猜你喜欢
  • 2021-10-18
  • 2022-12-23
  • 2022-12-23
  • 2021-12-06
  • 2021-04-04
  • 2021-10-17
  • 2021-12-07
相关资源
相似解决方案