• 浅谈 echarts 用法


    对于服务型的公司来说,需要了解用户的使用趋势,来帮助分析市场的走向,所以说统计在一个管理后台中是必不可少的。

    会用到echarts插件 ,其官网网址  http://echarts.baidu.com/  

    比如我想了解一段时间内所有停车场对于使用某一个功能的使用量,如做到下图的效果

    要引入的文件

    <script type="text/javascript" src="/../js/echarts.min.js"></script>

    前端页面

    <div id="totalPicture" class="col-sm-8"  style="height: 600px;"></div>

    js

     

    var list = {
        name : [],
        count : []
    };
    for(var i = 0; i< data.data.length; i++) {
        var item = data.data[i];
        list.name.push(item._id); //后台得到的数据 push到自己定义的数组中去
        list.count.push(item.count);
    }
    var statisticsEcharts = echarts.init(document.getElementById("totalPicture"));  //渲染到前端页面id为totalPicture
    //指定图表的配置项和数据
    var option = {
        title: {
            text: $scope.StartDate+'~'+$scope.EndDate+'时间内各停车场月卡续费总数统计图',  //设置统计图的名称
            x:'center'
        },
        tooltip : {
            trigger: 'axis',
            axisPointer : {
                type : 'line'   
            }
        },
        grid: {
            left: '3%',
            right: '4%',
            bottom: '3%',
            containLabel: true
        },
        toolbox: {
            feature: {
                saveAsImage: {}  //设置是否下载图片 
            }
        },
        xAxis: {
            type : 'category',
            name:'名称',  //设置X轴的名称
            axisLine: {
                lineStyle: { color: 'blue' }
            },
            splitLine: {
                lineStyle: {
                    opacity: 0.45
                }
            },
            axisTick: {
                show: false
            },
            data : list.name,
            axisLabel:{
                formatter:function(val){return val.split("").join("
    ");} // 设置X轴坐标名称的方向(纵向)
            }
        },
        yAxis: {
            name:'使用量',//设置y轴的名称
            axisLine: {
                lineStyle: { color: 'blue' } //设置y的颜色
            }
        },
        series: [
            {
                name: '使用量',
                type: 'bar',
                stack: '总量',
                label: {
                    normal: {
                        show: true,
                        position: 'top'
                    }
                },
                data:list.count
            }
        ]
    };
    statisticsEcharts.setOption(option);
    
    
    
  • 相关阅读:
    遥感影像数据产品级别概述
    数据传输中的成帧
    帧同步
    I、Q信号是如何产生的,I、Q信号复用的作用
    调制解调技术
    基带信号、载波信号和宽带信号
    浅谈MVP架构及开发模式
    剑指offer代码 vs2013执行
    进程的状态
    死锁的必要条件及避免
  • 原文地址:https://www.cnblogs.com/liziyou/p/6408953.html
Copyright © 2020-2023  润新知