zoukankan      html  css  js  c++  java
  • 折线图

    @RequestMapping(value = {"","list"})
        public String viewList(Model model, HttpServletResponse response,HttpServletRequest request){
            String start = request.getParameter("start");
             List listyue = new ArrayList();
                List listsl= new ArrayList();
                 List<Map<String, Object>> Viewlist = boNewViewService.Viewlist(start);
                 for(Map<String,Object> vi : Viewlist){
                     String yue = vi.get("yue").toString();
                     String sl = vi.get("sl").toString();
                     String view = vi.toString();
                     listyue.add(yue);
                     listsl.add(sl);
                 }
                model.addAttribute("listyue", listyue);
                model.addAttribute("listsl", listsl);
                model.addAttribute("Viewlist", Viewlist);
             return "modules/dmwz/BoNewViewList";
        }
     <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
        <div id="main" style="height:400px;  100%"></div>
        <div id="" style="height:300px;  100%">
        <table class="table table-striped table-bordered table-condensed">
            <tr>
                  <td style="font-weight: bold;">访问月份 </td>
                  <td style="font-weight: bold;"> 访问次数</td>
            </tr>
            <c:forEach items="${Viewlist}" var="Viewlist">
                <tr>
                     <td> ${Viewlist.yue} </td>
                     <td>${Viewlist.sl}</td>
                </tr>
            </c:forEach>
        </table>
        </div>
        <!-- ECharts单文件引入 -->
        <script type="text/javascript">
            // 基于准备好的dom,初始化echarts实例
            var myChart = echarts.init(document.getElementById('main'));
            var num = [];
            var ss =[];
            
            <c:forEach items="${listyue}" var="listyue">
                num.push("${listyue}");
                 
            </c:forEach> 
            <c:forEach items="${listsl}" var="listsl">
                ss.push("${listsl}");
                
            </c:forEach>
            
     
             option = {
                     title : {
                           text: '网页访问量', 
                     },
                     tooltip : {
                         trigger: 'axis'
                     },
                     legend: {
                         data:['访问量']
                     },
                     toolbox: {
                         show : true,
                         feature : {
                             mark : {show: true},
                           /*   dataView : {show: true, readOnly: false}, */
                             magicType : {show: true, type: ['line', 'bar']},
                            /*  restore : {show: true}, */
                             saveAsImage : {show: true}
                         }
                     },
                     calculable : true,
                     xAxis : [
                         {
                             type : 'category',
                             name : '月份',
                             boundaryGap : false,
                            axisLabel : {
                                formatter:'{value}月 '
                            }, 
                             data : num
                         }
                     ],
                     yAxis : [
                         {
                             type : 'value',
                            name : '访问量',
                             axisLabel : {
                                 formatter: '{value} '
                             }, 
                            
                        splitNumber:5
                         }
                     ],
                     series : [
                         {
                             name:'访问量',
                             type:'line',
                             data: ss, 
                            itemStyle : { normal: {label : {show: true}}},
                             markLine : {
                               /*   data : [
                                     {type : 'average', name: '平均值'}
                                 ] */
                             }
                         },
                     ]
                 };
            
           
                // 使用刚指定的配置项和数据显示图表。
                myChart.setOption(option);
                window.onresize = myChart.resize;
        </script>
  • 相关阅读:
    Java8 Stream Function
    PLINQ (C#/.Net 4.5.1) vs Stream (JDK/Java 8) Performance
    罗素 尊重 《事实》
    小品 《研发的一天》
    Java8 λ表达式 stream group by max then Option then PlainObject
    这人好像一条狗啊。什么是共识?
    TOGAF TheOpenGroup引领开发厂商中立的开放技术标准和认证
    OpenMP vs. MPI
    BPMN2 online draw tools 在线作图工具
    DecisionCamp 2019, Decision Manager, AI, and the Future
  • 原文地址:https://www.cnblogs.com/ZFnice/p/5842676.html
Copyright © 2011-2022 走看看