echars

/**
 * 充电卡统计分析
 * */
htmlObj.getCarNumberInfo = function(){
    var myChartCount = echarts.init(document.getElementById(‘count‘));

    var option = {
        title: {
            //text: ‘堆叠区域图‘,
            subtext:‘数量(个)‘
        },
        tooltip : {
            trigger: ‘axis‘
        },
        legend: {
            data:[‘近一周充电卡新增数量‘]
        },
        grid: {
            left: ‘3%‘,
            right: ‘4%‘,
            bottom: ‘3%‘,
            containLabel: true
        },
        xAxis : [
            {
                type : ‘category‘,
                boundaryGap : false,
                splitLine:false,
                axisTick:false,
                axisLine:{//坐标轴轴线相关设置。
                    lineStyle:{
                        color:‘#ccc‘,
                        width:‘1‘
                    }
                },
                data : [‘周一‘,‘周二‘,‘周三‘,‘周四‘,‘周五‘,‘周六‘,‘周日‘]
            }
        ],
        yAxis : [
            {
                type : ‘value‘,
                splitLine:false,
                axisTick:false,
                axisLine:{
                    lineStyle:{
                        color:‘#ccc‘,
                        width:‘2‘
                    }
                }
            }
        ],
        series : [
            {
                name:‘近一周充电卡新增数量‘,//用于tooltip的显示
                type:‘line‘,
                smooth:‘true‘,//平滑过渡
                label: {
                    normal: {
                        show: true,
                        position: ‘top‘
                    }
                },
                itemStyle:{//折线拐点标志的样式。
                    normal:{
                        borderColor:‘#B38FFB‘,//圆圈表框颜色
                        borderWidth:‘2‘
                        //color:"#000"
                    },
                    emphasis:{//获取焦点时数据圆圈颜色
                        color: ‘#9669F8‘,
                        borderColor:‘#FDFEFF‘,
                        borderWidth:‘3‘
                    }
                },
                lineStyle:{//线条样式
                    normal:{
                        width:‘0‘
                    }
                },
                areaStyle: {//区域填充样式。
                    normal: {
                        color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{//填充的颜色
                            offset: 0, color: ‘#9967FF‘ // 0% 处的颜色
                        }, {
                            offset: 1, color: ‘#B4C7FF‘ // 100% 处的颜色
                        }], false)
                    }
                },
                data:[53, 36, 59, 71, 56, 84, 42]
            }
        ]
    };

    myChartCount.setOption(option);
};

/**
 * 充电金额
 * */
htmlObj.getCarMoneyInfo = function(){
    var myChartCount = echarts.init(document.getElementById(‘menoy‘));

    var option = {
        title: {
            //text: ‘堆叠区域图‘,
            subtext:‘数量(个)‘
        },
        tooltip : {
            trigger: ‘axis‘
        },
        legend: {
            data:[‘近一周充电卡充值金额‘]
        },
        grid: {
            left: ‘3%‘,
            right: ‘4%‘,
            bottom: ‘3%‘,
            containLabel: true
        },
        xAxis : [
            {
                type : ‘category‘,
                boundaryGap : false,
                splitLine:false,
                axisTick:false,
                axisLine:{//坐标轴轴线相关设置。
                    lineStyle:{
                        color:‘#ccc‘,
                        width:‘1‘
                    }
                },
                data : [‘周一‘,‘周二‘,‘周三‘,‘周四‘,‘周五‘,‘周六‘,‘周日‘]
            }
        ],
        yAxis : [
            {
                type : ‘value‘,
                splitLine:false,
                axisTick:false,
                axisLine:{
                    lineStyle:{
                        color:‘#ccc‘,
                        width:‘2‘
                    }
                }
            }
        ],
        series : [
            {
                name:‘近一周充电卡充值金额‘,//用于tooltip的显示
                type:‘line‘,
                //animationDuration:‘2000‘,//动画时间
                smooth:‘true‘,//平滑过渡
                label: {
                    normal: {
                        show: true,
                        position: ‘top‘
                    }
                },
                itemStyle:{//折线拐点标志的样式。
                    normal:{
                        borderColor:‘#FE7600‘,//圆圈表框颜色
                        borderWidth:‘2‘
                        //color:"#000"
                    },
                    emphasis:{//获取焦点时数据圆圈颜色
                        color: ‘#FE7600‘,
                        borderColor:‘#FDFEFF‘,
                        borderWidth:‘3‘
                    }
                },
                lineStyle:{//线条样式
                    normal:{
                        width:‘0‘
                    }
                },
                areaStyle: {//区域填充样式。
                    normal: {
                        color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{//填充的颜色
                            offset: 0, color: ‘#FF7803‘ // 0% 处的颜色
                        }, {
                            offset: 1, color: ‘#F6B98C‘ // 100% 处的颜色
                        }], false)
                    }
                },
                data:[530, 360, 590, 710, 560, 804, 420]
            }
        ]
    };

    myChartCount.setOption(option);
};

/**
 * 充电卡消费
 * */
htmlObj.getCarConsumptionInfo = function(){
    var myChartCount = echarts.init(document.getElementById(‘consumption‘));

    option = {
        tooltip: {
            trigger: ‘axis‘
        },
        legend: {
            //data:[‘次数‘,‘金额‘]
        },
        grid: {
            left: ‘3%‘,
            right: ‘4%‘,
            bottom: ‘3%‘,
            containLabel: true
        },
        xAxis: [
            {
                type: ‘category‘,
                splitLine:false,
                axisTick:false,
                axisLine:{//坐标轴轴线相关设置。
                    lineStyle:{
                        color:‘#ccc‘,
                        width:‘1‘
                    }
                },
                data: [‘1‘,‘2‘,‘3‘,‘4‘,‘5‘,‘6‘,‘7‘,‘8‘,‘9‘,‘10‘,‘11‘,‘12‘,‘13‘,‘14‘,‘15‘,‘16‘,‘17‘,‘18‘,‘19‘,‘20‘,‘21‘,‘22‘,‘23‘,‘24‘,‘25‘,‘26‘,‘27‘,‘28‘,‘29‘,‘30‘]
            }
        ],
        yAxis: [
            {
                type: ‘value‘,
                name: ‘次数(次)‘,
                splitLine:false,
                axisTick:false,
                axisLabel: {
                    formatter: ‘{value}‘
                },
                axisLine:{//坐标轴轴线相关设置。
                    lineStyle:{
                        color:‘#ccc‘,
                        width:‘1‘
                    }
                }
            },
            {
                type: ‘value‘,
                name: ‘金额(元)‘,
                splitLine:false,
                axisTick:false,
                axisLabel: {
                    formatter: ‘{value}‘
                },
                axisLine:{//坐标轴轴线相关设置。
                    lineStyle:{
                        color:‘#ccc‘,
                        width:‘1‘
                    }
                }
            }
        ],
        series: [
            {
                name:‘充电次数‘,
                type:‘bar‘,
                itemStyle:{
                    normal:{
                        color:‘#667CF3‘
                    },
                    emphasis:{
                        color:‘#ACBBFF‘
                    }
                },
                //animationDuration:‘2000‘,//动画时间
                data:[499, 7, 23, 25, 76, 1305, 162, 302, 2990, 688, 3, 25, 796, 135, 1602, 32, 2880, 690, 367, 200, 65, 3, 265, 766, 1365, 1662, 362, 260, 886, 73]
            },
            {
                name:‘充电收费‘,
                type:‘line‘,
                animationDuration:‘2000‘,//动画时间
                smooth:‘true‘,//平滑过渡
                yAxisIndex: 1,
                lineStyle:{//线条样式
                    normal:{
                        width:‘2‘,
                        color:‘#48E179‘
                    }
                },
                itemStyle:{//折线拐点标志的样式。
                    normal:{
                        borderColor:‘#48E179‘,//圆圈表框颜色
                        borderWidth:‘2‘
                    },
                    emphasis:{//获取焦点时数据圆圈颜色
                        color: ‘#48E179‘,
                        borderColor:‘#FDFEFF‘,
                        borderWidth:‘3‘
                    }
                },
                data:[4000, 70, 230, 250, 760, 1350, 1620, 320, 200, 60, 30, 25, 760, 1350, 1602, 302, 920, 6, 389, 290, 6, 376, 235, 756, 135, 1672, 392, 240, 644, 366]
            }
        ]
    };

    myChartCount.setOption(option);
};
时间: 2024-12-20 17:34:56

echars的相关文章

基于EChars仪表盘创建时钟

一.EChars学习官网:http://echarts.baidu.com/ 二.具体实现js脚本: function clock(id){ // 路径配置 require.config( { paths : { echarts : 'js/build/dist' } }); //画图 require( [ 'echarts', 'echarts/chart/gauge' ],//仪表盘需要的文件 function(ec) { // 基于准备好的dom,初始化echarts图表 var myCh

echars使用

1.下载echars包(这里我用的是echars-2.0.0版本的) 2.在html中添加引用标签 <script src="${basePath}/assets/plugins/echars-2.0.0/js/esl.js"></script><script src="${basePath}/assets/plugins/echars-2.0.0/js/echarts.js"></script> <#macro

echars关系图

<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <meta charset="utf-8"> <title>echars关系图</title> <script src="https://cdn.bootcss.com/echart

echars入门篇

官网地址:echars. 官方实例:首次使用请点击. 官方文档以及第一次操作实例如下 我们生活中有很多统计图,举例一下,有:柱形图.饼图.折线图等一些可以统计数据的形式. 图有:X轴(横轴),Y轴(纵轴). 官方介绍的是它们分为不同的类型:也就是Line(线图).Bar(条形图).scatter(散图)等. 由上述所得,官方文档清楚明了. 原文地址:https://www.cnblogs.com/cisum/p/8450350.html

echars的使用

1.首先引入echars的js文件 该文件可从echars官网下载 在某些图表中可能会引用ecStat.js文件 如线性回归散点图 我们直接下载引用即可 <head> <title></title> <script type="text/javascript" src="js/echarts.js"></script> </head> 2.创建一个容纳和显示echars图表的div容器 <

Echars详解

简介 ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9 /10/11,chrome,firefox,Safari等),底层依赖轻量级的Canvas类库ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表.创新的拖拽重计算.数据视图.值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘.整合的能力. 支持折线图(区域图).柱状图(条状

转 Echars地图详解

$(function() { // 路径配置 require.config({ paths : { // echarts: 'http://echarts.baidu.com/build/dist' echarts : './plugins/echarts-2.2.7/doc/example/www/js' } }); // 使用 require( [ 'echarts', 'echarts/chart/map' // 使用柱状图就加载bar模块,按需加载 ], function(ec) { /

eChars移动端自适应学习笔记

有时会出现一个图表需要同时在PC.移动端上展现的场景.这需要 ECharts 内部组件随着容器尺寸变化而变化的能力.为了解决这个问题,ECharts 完善了组件的定位设置,并且实现了类似 CSS Media Query 的自适应能力. ECharts组件的定位和布局 大部分『组件』和『系列』会遵循两种定位方式: 一.left/right/top/bottom/width/height 定位方式: 这六个量中,每个量都可以是『绝对值』或者『百分比』或者『位置描述』. 绝对值  : 单位是浏览器像素

百度图表echars插件使用案例

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + &q