• 折线图


    @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>
  • 相关阅读:
    aspnet中存储session的各种方法
    Response.ContentType 详细列表
    常用命令行命令
    关于使用request[this.控件名.Unique]获取控件值的问题
    在Asp.net中动态添加css文件,js文件,控件
    关于.Net中垃圾回收机制的理解:
    简单概念
    天健
    (转)高效调用lua函数
    (转)hlsl函数
  • 原文地址:https://www.cnblogs.com/ZFnice/p/5842676.html
Copyright © 2020-2023  润新知