echarts 3.0

<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<%@ include file="../common/header.jsp"%>
<title>车辆统计</title>
<link rel="stylesheet" href="../../css/jquery.fancybox.css"
    type="text/css" />
<style type="text/css">
html {
    overflow: auto;
}

.botton {
    padding: 5px 10px;
    background-color: #22ab39;
    border-radius: 5px;
    border: 0px;
    color: #fff;
    font-size: 14px;
    width: 120px;
    margin: 0px 10px 10px 0px;
    font-family: "Microsoft YaHei UI Light", "瀵邦喛钂嬮梿鍛寸拨";
}

.botton:hover {
    background-color: #145d20;
}
</style>
<body>
    <span style="color:#fff;">服务城市:</span>
    <select id="selectCity" name="selectCity" class="easyui-combobox" style="width: 100px;">
        <option value="-1">全部</option>
        <option value="0">北京</option>
    </select>
    <input type="button" onclick="search();" value="查询"  class="b_cx" />
    <script src="../../js/echarts.js"></script>
    <div id="main" style="height: 400px;width:100%;"></div>
    <script type="text/javascript">
        $(function() {
            $("#main").height($(window).height()-80);
            SetChart();
        });
        function SetChart() {
            var myChart = echarts.init(document.getElementById(‘main‘));
            // Generate data
            var category = [];
            var dottedBase = +new Date();
            var lineData = [];
            var barData = [];
            var result = [];
            var result1 = [];
            var result2 = [];
            for (var i = 0; i < 20; i++) {
                var date = new Date(dottedBase += 3600 * 24 * 1000);
                category.push([ date.getFullYear(), date.getMonth() + 1,
                        date.getDate() ].join(‘-‘));
                var b = Math.random() * 200;
                var d = Math.random() * 200;
                barData.push(b)
                lineData.push(d + b);
            }
             $.ajax({
                 type : "POST",
                 data:{
                     createStartTime:‘‘,
                     createEndTime:‘‘
                 },
                 url : "<%=request.getContextPath()%>/vehicleDataController/vehicleModleData",
                 dataType : "json",
                 async: false,//同步
                 success : function(msg) {
                       var data = msg.data;
                       var data1 = msg.data1;
                       var data2 = msg.data2;
                       if(data){
                              for(var i = 0;i<data.length;i++){
                                 var veh = data[i];
                                 result.push({
                                      value:veh.status,
                                      name:veh.carname
                                 });  

                              }
                       }
                      if(data1){
                             for(var i = 0;i<data1.length;i++){
                                var veh = data1[i];
                                result1.push({
                                     value:veh.status,
                                     name:veh.carname
                                });  

                             }
                      }
                      if(data2){
                         for(var i = 0;i<data2.length;i++){
                            var veh = data2[i];
                            result2.push({
                                 value:veh.status,
                                 name:veh.carname
                            });  

                         }
                  }
                 }
             });
            option = {
                    backgroundColor : ‘#ece6e6‘,
                    title : {
                        text: ‘‘,
                        subtext: ‘‘,
                        x:‘center‘
                    },
                    tooltip : {
                        trigger: ‘item‘,
                        formatter: "{a} {b} :{d}%",
                         textStyle: {
                                    fontSize:14
                                }
                    },
                    legend: {
                        orient: ‘vertical‘,
                        left: ‘left‘,
                        data: []
                    },
                    toolbox: {
                        show: true,
                        orient: ‘vertical‘,
                        left: ‘right‘,
                        top: ‘center‘,
                        feature: {
                            dataView: {readOnly: false},
                            restore: {},
                            saveAsImage: {}
                        }
                    },
                    grid: [
                        {x: ‘7.5%‘,y: ‘65%‘, width: ‘88%‘, height: ‘30%‘},
                    ],
                    xAxis: [
                        {gridIndex: 0,
                        type: ‘category‘,
                            axisTick: {
                                alignWithLabel: true
                            },
                            data: []},
                    ],
                    yAxis: [
                        {gridIndex: 0,name:‘年级‘,show:false
                        },
                    ],
                    series : [
                        {
                            name: ‘车型‘,
                            type: ‘pie‘,
                            radius : ‘40%‘,
                            center: [‘15%‘, ‘40%‘],
                           data:result,
                            label: {
                            normal: {
                                position: ‘inner‘,
                                formatter: ‘{c}辆‘,
                                 textStyle: {
                                    color: ‘#ffffff‘,
                                    fontSize: 14
                                }
                            }
                        },
                            itemStyle: {
                                emphasis: {
                                    shadowBlur: 10,
                                    shadowOffsetX: 0,
                                    shadowColor: ‘rgba(0, 0, 0)‘
                                }
                            }
                        },
                        {
                            name: ‘租用状态‘,
                            type: ‘pie‘,
                            radius : ‘40%‘,
                            center: [‘45%‘, ‘40%‘],
                            data:result1,
                            label: {
                            normal: {
                                position: ‘inner‘,
                                formatter: ‘{c}辆‘,
                                 offset: [,100],
                                 textStyle: {
                                    color: ‘#ffffff‘,
                                    fontSize: 14
                                }
                            }
                        },
                            itemStyle: {
                                emphasis: {
                                    shadowBlur: 10,
                                    shadowOffsetX: 0,
                                    shadowColor: ‘rgba(0, 0, 0)‘
                                }
                            }
                        },
                        {
                            name: ‘车辆状态‘,
                            type: ‘pie‘,
                            radius : ‘40%‘,
                            center: [‘75%‘, ‘40%‘],
                            data:result2,
                            label: {
                            normal: {
                                position: ‘inner‘,
                                formatter: ‘{c}辆‘,
                                 textStyle: {
                                    color: ‘#ffffff‘,
                                    fontSize: 14
                                }
                            }
                        },
                            itemStyle: {
                                emphasis: {
                                    shadowBlur: 10,
                                    shadowOffsetX: 0,
                                    shadowColor: ‘rgba(0, 0, 0)‘
                                }
                            }
                        }
                    ]
                };
            myChart.setOption(option);
        }
        //查询按钮事件
        function search()
        {
            $.ajax({
                 type : "POST",
                 data:{
                     createStartTime:‘‘,
                     createEndTime:‘‘
                 },
                 url : "<%=request.getContextPath()%>/vehicleDataController/vehicleModleData",
                 dataType : "json",
                 async: false,//同步
                 success : function(msg) {
                       var data = msg.data;
                       var data1 = msg.data1;
                       var data2 = msg.data2;
                       if(data){//车型 车辆总数
                              for(var i = 0;i<data.length;i++){
                                 var veh = data[i];
                                 result.push({
                                      value:veh.status,
                                      name:veh.carname
                                 });  

                              }
                       }
                      if(data1){//已租未租 车辆总数
                             for(var i = 0;i<data1.length;i++){
                                var veh = data1[i];
                                result1.push({
                                     value:veh.status,
                                     name:veh.carname
                                });  

                             }
                      }
                      if(data2){//车辆状态 车辆总数
                         for(var i = 0;i<data2.length;i++){
                            var veh = data2[i];
                            result2.push({
                                 value:veh.status,
                                 name:veh.carname
                            });  

                         }
                  }
                 }
             });
        }
    </script>

    <div class="main_search">
        <div id="dateDiv" style="width: 100%; margin: 0px auto;"></div>
        <div>
            <table id="dg" style="width: 100%;"></table>

        </div>
    </div>
</body>
时间: 2024-12-28 21:10:49

echarts 3.0的相关文章

AngularJS 项目里使用echarts 2.0 实现地图功能

项目中有一页是显示全国地图, echarts官网的地图实例里,有一个模拟迁徙的实例,比较符合项目需求.所以大部分配置项是参考此实例. angular 就不过多介绍了, Google出品的mvc(或者说mvvm)框架. 双向数据绑定,指令等特性很好用. echarts 是百度的开源图表插件, 功能丰富,展示形式多样. 首先定义一个directive .directive('echartsMap', ['$timeout', function ($timeout) { return { restri

ECharts 3.0 初学感想及学习中遇到的瓶颈

因为刚工作的原因,压力特别大,加上时间也不是很充足,所以最近也没怎么整理学习的东西,今天趁着手头工作完成总结一下吧, 说实话,其实ECharts 就是图表绚丽,展示数据渲染效果更加强烈,从2.0到3.0做得更加精致,不多比比,正题 首先你想使用必须要引入js/json文件 ,最主要的文件是 echarts.js  这个可以到官网下载完整版就好:http://echarts.baidu.com/download.html 之后直接在页面引用就可以,要注意存放路径,要用 UTF-8 编码 <scri

echarts(3.0)的基本使用(标签式导入)

function loadRainFallCharts(msg) { var obj = {}; obj.x = []; obj.y = []; obj.line = []; var accumulation = 0; $(msg).each(function () { obj.x.push(this.datatime); obj.y.push(this.avgvalue); accumulation += this.avgvalue; obj.line.push(accumulation);

通过百度echarts实现数据图表展示功能

现在我们在工作中,在开发中都会或多或少的用到图表统计数据显示给用户.通过图表可以很直观的,直接的将数据呈现出来.这里我就介绍说一下利用百度开源的echarts图表技术实现的具体功能. 1.对于不太理解echarts是个怎样技术的开发者来说,可以到echarts官网进行学习了解,官网有详细的API文档和实例供大家参考学习. 2.以下是我在工作中实现整理出来的实例源码: 公用的支持js文件 echarts.js.echarts.min.js,还有其他的图表需要支持的js文件也可以到官网下载 echa

Echarts入门

一.包的引入 1.引入jQuery对应的js <script type="text/javascript" src="<%=basePath %>/js/jquery-3.1.1.min.js"></script> 2.引入Echarts对应的js   <script src="<%=basePath %>echarts-m-1.0.0/source/echarts.js"></s

百度图表数据插件echarts的初试

身为一个小前端,当得知需要在页面根据后台数据绘制统计数据的图表时,一筹莫展,幸好遇见了百度的ECharts插件,这款插件容易入手: 一下为初试: prepare.js//稍微封装,易于复用 /* *function getJson() *为获取后台的数据json *json.data为报表数据对应横轴的值 *json.name为报表横坐标的名称 */ function getJson(){ var jsondata = {}; jsondata.legendName = []; //图表的表面

Echarts 简单报表系列三:饼状图

代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <!-- 为ECharts准备一个具备大小(宽高)的Dom --> <div id="main" style="

ECharts 报表事件联动系列四:柱状图,折线图,饼状图实现联动

代码如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>ECharts</title> <!-- <script src="http://echarts.baidu.com/dist/echarts.min.j

ECharts 图表工具

详细文档:https://echarts.apache.org 特性 ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表. 丰富的可视化类型 ECharts 提供了常规的折线图.柱状图.散点图.饼图.K线图,用于统计的盒形图,用于地理数据可视化的地图.热力图.