折线图

@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; width: 100%"></div>
    <div id="" style="height:300px; width: 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>
时间: 2024-07-28 15:40:55

折线图的相关文章

用canvas绘制折线图

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>用canvas绘制折线图</title> 6 </head> 7 <body> 8 <canvas id="cv"></canvas> 9 </body> 1

iOS:使用贝塞尔曲线绘制图表(折线图、柱状图、饼状图)

1.介绍: UIBezierPath :画贝塞尔曲线的path类 UIBezierPath定义 : 贝赛尔曲线的每一个顶点都有两个控制点,用于控制在该顶点两侧的曲线的弧度. 曲线的定义有四个点:起始点.终止点(也称锚点)以及两个相互分离的中间点. 滑动两个中间点,贝塞尔曲线的形状会发生变化. UIBezierPath :对象是CGPathRef数据类型的封装,可以方便的让我们画出 矩形 . 椭圆 或者 直线和曲线的组合形状 初始化方法: + (instancetype)bezierPath; /

Python中使用matplotlib 如何绘制折线图?

本文和大家分享的主要是python开发中matplotlib 绘制折线图相关内容,一起来看看吧,希望对大家学习和使用这部分内容有所帮助. matplotlib 1.安装matplotlib ① linux系统安装 # 安装matplotlib模块 $ sudo apt-get install python3-matplotlib# 如果是python2.7 执行如下命令 $ sudo apt-get install python-matplotlib# 如果你安装较新的Python,安装模块一乐

自定义view—折线图

学习导航 第一节:http://blog.csdn.net/bobo8945510/article/details/53197727 -自定义View-自定义属性及引用 第二节:http://blog.csdn.net/bobo8945510/article/details/53203233 自定义view02-图形绘制 第三节:http://blog.csdn.net/bobo8945510/article/details/53213938 自定义View-绘图基础之Path 第四节:http

手把手教你实现折线图之------安卓最好用的图表库hellocharts之最详细的使用介绍

因为项目需要搞一个折线图,按照日期显示相应的成绩,所以有了本文. 以前用过一次XCL-chart,但是感觉只适合固定图表,不去滑动的那种,因为你一滑动太卡了你懂得(毕竟作者好久没更新优化了),拙言大神我开玩笑的 ,毕竟我加你的群大半年了 - - 第二研究了一下achartenginee图表框架,一不美观,二 achartenginee的可定制性实在不敢恭维,做出来的图表根本不能满足需求 再试了一次网传最好用的MPchart和hellochart同一年出来的,但是要比hellochaet早点.说实

折线图 饼状图 柱状图

xaml 文件 <Window x:Class="Supplier.TrendCharts" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="产品价格趋势图" Height="500" Width

慕课网实战—《用组件方式开发 Web App全站 》笔记五-折线图组件开发

运用HTML5.CSS3.JS流行技术,采用组件式开发模式,开发Web App全站!技术大牛带你统统拿下不同类型的HTML5动态数据报告! <用组件方式开发 Web App全站 > 折现图绘制大致步骤 折线图画布 JavaScript CSS 折线图绘制网格线 // 水平网格线 100份 -> 10份 var step = 10; ctx.beginPath(); ctx.lineWidth = 1; ctx.strokeStyle = '#AAAAAA'; window.ctx = c

MindFusion--LineChart(折线图)

最近在统计一些信息,需要用一些折线图来体现以下,于是就学习了一下Mindfusion的这个第三方的空间,感觉效果还是不错的,这里就先简单的介绍一下他们的基本属性的用法吧. 因为我需要展示这些数据近些年来的走势的情况,所以用的是MindFusion的LineChart控件,但是倒是不难,找了几个简单的例子,把几个属性熟悉了一些,这里大概分为界面样式,数据源设置着两部分吧. 如果需要可以去这里边下载MindFusion:点击打开链接 界面样式 对于界面的样式,大概也就是搞清楚我们需要显示几部分数据,

ASP.NET实现折线图的绘制

用到.Net中绘图类,实现折线图的绘制,生成图片,在页面的显示,代码如下: 1 /// <summary> 2 /// 获取数据 3 /// strChartName:图名称: 4 /// yName:纵坐标名称: 5 /// xName:横坐标名称: 6 /// iyMaxValue:纵坐标最大值: 7 /// dyAveValue:纵坐标单位值=(纵坐标最大值/标量30) 8 /// ----100 30 :3 9 /// ----200 30 :1.5: 10 /// xdbColumn

highcharts实例教程一:结合php与mysql生成折线图

Highcharts是一款纯javascript和html5编写的图表库,不仅几乎能兼容所有pc浏览器,而且对ios和android手机端的兼容 性也不错,它能够很简单便捷的在Web网站或Web应用中添加交互性的图表,Highcharts目前支持直线图.折线图.面积图.柱状图.饼图.散点图 等多达28种不同类型的图表,还支持3D立体图表的生成,可以满足你对Web图表的任何需求 !而且Highcharts对学习者.非商业机构是免费使用的. 案例场景:要求针对技术cto网站,直观地显示一周网站pv.