zoukankan      html  css  js  c++  java
  • 航空公司信息可视化

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>查询</title>
    </head>
    <frameset rows="20%,*">
            
            <frame src="Query.jsp" >
            <frame name="show">
        </frameset>
    </html>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
     <!--         这个用来选择日期 -->
        <div align="center">
        <form action="servlet" target="show" method="post">
              按日期查询<input type="datetime" name="Date">
              <input type="submit" value="查询">
        </form>
        </div>
    </body>
    </html>
    <%@page import="entity.info"%>
    <%@page import="java.util.List"%>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>ECharts</title>
        <!-- 引入 echarts.js -->
        <script src="Echart/echarts.min.js"></script>
     <script src="js/jquery-3.3.1.js"></script>
        <script type="text/javascript" src="keshihua/bingtu/echarts.min.js"></script>
           <script type="text/javascript" src="keshihua/bingtu/echarts-gl.min.js"></script>
           <script type="text/javascript" src="keshihua/bingtu/ecStat.min.js"></script>
           <script type="text/javascript" src="keshihua/bingtu/dataTool.min.js"></script>
           <script type="text/javascript" src="keshihua/bingtu/china.js"></script>
           <script type="text/javascript" src="keshihua/bingtu/world.js"></script>
        <!-- 最新版本的 Bootstrap 核心 CSS 文件 -->
    <link rel="stylesheet" href="css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
    <!-- 可选的 Bootstrap 主题文件(一般不用引入) -->
    <link rel="stylesheet" href="css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
    <!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
    <script src="css/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
    </head>
    <body>
    <%         request.setCharacterEncoding("utf-8");
    List <info> infos =(List<info>) request.getAttribute("infos"); 
    
    int i=0;%>
    <div id="main" align="center" style=" 500px;height:400px; " float="left" ></div>
         <script type="text/javascript">
            var myChart = echarts.init(document.getElementById('main'));
     
            var option = {
                    dataset: {
                        source: [
                            [  '销售员id','销售金额'],
                            <%
                            //获取request域中的数据
                            if(infos!=null){
                            for(info info:infos){i++;
                        %>
                                ['<%=info.getBuy_nbr()%>','<%=info.getBuy_round()%>'],
                        <%
                            if(i>450)break;
                            }
                        
                            }
                        %>
                        ]
                    },
                    grid: {containLabel: true},
                    xAxis: {type: 'category'},
                    yAxis: {type: 'value'},
                    series: [
                        {
                            type: 'line',
                            encode: {
                                // 将 "amount" 列映射到 X 轴。
                                x: '省份',
                                // 将 "product" 列映射到 Y 轴。
                                y: '确诊人数'
                            }
                        }]
            };
     
            // 使用刚指定的配置项和数据显示图表。
            myChart.setOption(option);
        </script>
        <div id="main2" align="center" style=" 500px;height:400px;" float="right"></div>
         <script type="text/javascript">
            var myChart = echarts.init(document.getElementById('main2'));
     
            var option = {
                    dataset: {
                        source: [
                            [  '销售员id','销售金额'],
                            <%
                            //获取request域中的数据
                            if(infos!=null){
                            for(info info:infos){i++;
                        %>
                                ['<%=info.getBuy_nbr()%>','<%=info.getBuy_round()%>'],
                        <%
                            if(i>1500)break;
                            }
                        
                            }
                        %>
                        ]
                    },
                    grid: {containLabel: true},
                    xAxis: {type: 'category'},
                    yAxis: {type: 'value'},
                    series: [
                        {
                            type: 'bar',
                            encode: {
                                // 将 "amount" 列映射到 X 轴。
                                x: '省份',
                                // 将 "product" 列映射到 Y 轴。
                                y: '确诊人数'
                            }
                        }]
            };
     
            // 使用刚指定的配置项和数据显示图表。
            myChart.setOption(option);
        </script>
        <div id="container" style=" 500px;height:400px;"></div>
           <script type="text/javascript" src="keshihua/bingtu/echarts.min.js"></script>
           <script type="text/javascript" src="keshihua/bingtu/echarts-gl.min.js"></script>
           <script type="text/javascript" src="keshihua/bingtu/ecStat.min.js"></script>
           <script type="text/javascript" src="keshihua/bingtu/dataTool.min.js"></script>
           <script type="text/javascript" src="keshihua/bingtu/china.js"></script>
           <script type="text/javascript" src="keshihua/bingtu/world.js"></script>
          
           <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/bmap.min.js"></script>
           <script type="text/javascript">
    var dom = document.getElementById("container");
    var myChart = echarts.init(dom);
    var app = {};
    option = null;
    option = {
        tooltip: {
            trigger: 'item',
            formatter: '{a} <br/>{b}: {c} ({d}%)'
        },
        
        series: [
            {
                name: '航空数据',
                type: 'pie',
                radius: ['50%', '70%'],
                avoidLabelOverlap: false,
                label: {
                    show: false,
                    position: 'center'
                },
                emphasis: {
                    label: {
                        show: true,
                        fontSize: '30',
                        fontWeight: 'bold'
                    }
                },
                labelLine: {
                    show: false
                },
                data: [
                     <%
                     //获取request域中的数据
                     if(infos!=null){
                     for(info info:infos){i++;
                 %>
                    {value: '<%=info.getBuy_cnt()%>',name:'<%=info.getBuy_nbr()%>'},
                    
    
                    <%
                            if(i>1000)break;
                            }
                        
                            }
                        %>
                   
                    
                ]
            }
        ]
    };
    ;
    if (option && typeof option === "object") {
        myChart.setOption(option, true);
    }
           </script>
        <table border="1px" align="center">
             <tr>
               <th>日期</th>
             <th>销售员id</th>
             <th>销售金额</th>
             <th>销售数量</th>
             </tr>
            <%
    
             if(infos!=null){
               for(info info:infos){
                   %>
                   
                   <td><%=info.getDay_id() %></td>
                       <td><%=info.getBuy_nbr() %></td>
                       <td><%=info.getBuy_round() %></td>
                       <td><%=info.getBuy_cnt() %></td>
                       
                   </tr>
                   <%
               }
             }
             %>
          </table>
    </body>
    </html>

    数据我已经使用了hive对数据进行了处理,

  • 相关阅读:
    记一个诡异的.net framework问题造成的系统问题(visual studio不能build或不能正常运行代码,所有基于.net framework的代码无法运行)
    Dependency Walker工具:定位DLL缺失位置
    (转)MVC4.0教程
    剑灵-控制技能图及武器升级图
    (转)哑铃健身图解大全
    Python-第三方库requests详解
    Mac更改PHP默认目录的方法
    MySQL语句之数据的增删改查
    mysql语句之DDL
    linux下查看某个文件位置的方法
  • 原文地址:https://www.cnblogs.com/520520520zl/p/14199432.html
Copyright © 2011-2022 走看看