基于Flot的折线图

使用 charts.js、flot-charts、Echarts图表插件。 charts.js 基于 HTML5 的 JavaScript 图表库。 该组件特点就是简单,轻巧。 缺点:想要在图表上实现标识线比较麻烦。 目前支持 ,Line,Bar,Radar,Polar Area,Pie&Doughnut。 初始化: <canvas id="barChart" style="min-height: 300px; height: 300px; max-height: 300px; max-width: 100%;"></canvas> //定义数据 阅读详情

1.效果图


2.导入相关css  js

<link href="/css/bootstrap.min.css?v=3.3.6" rel="stylesheet">

<link href="/css/style.css?v=4.1.0" rel="stylesheet">

<!-- js -->
<script src="/js/jquery.min.js?v=2.1.4"></script>
<script src="/js/bootstrap.min.js?v=3.3.6"></script>
<!-- Flot -->
<script src="/js/plugins/flot/jquery.flot.js"></script>

<script src="/js/plugins/flot/jquery.flot.tooltip.min.js"></script>

3.html

<div class="col-sm-12">
<div class="ibox float-e-margins">
<div class="ibox-title">
<h5>用户入库图</h5>
</div>
<div class="ibox-content">
<div class="flot-chart">
<div class="flot-chart-content" id="flot-line-chart-multi"></div>
</div>
</div>
</div>
</div>

4.js

<script>
$(function() {
var arr = [ [ 0, "2018-05-23" ], [ 1, "2018-05-24" ],
[ 2, "2018-05-25" ], [ 3, "2018-05-26" ], [ 4, "2018-05-27" ],
[ 5, "2018-05-28" ], [ 6, "2018-05-29" ], [ 7, "2018-05-30" ],
[ 8, "2018-05-31" ], [ 9, "2018-06-01" ] ];
var oilprices = [
[ 0, 100 ], [ 1, 50 ], [ 2, 40 ], [ 3, 1 ], [ 4, 0 ],
[ 5, 90 ], [ 6, 43 ], [ 7, 57 ], [ 8, 89 ], [ 9, 45 ]

];


var exchangerates = [
[ 0, 10 ], [ 1, 20 ], [ 2, 30 ], [ 3, 5 ], [ 4, 7 ],
[ 5, 60 ], [ 6, 17 ], [ 7, 45 ], [ 8, 50 ], [ 9, 35 ]
];


doPlot("right");
function doPlot(position) {
// $.plot(placeholder, data, options)
// placeholder:绘图要放置的div区域,为jquery对象或者DOM对象。
// data: 绘图需要的数据集合,为一个数组
// options: 自定义绘图的设置
$.plot($("#flot-line-chart-multi"), [ {
data : oilprices,
label : "会员用户入库量", // 用来指示图中该段数据对应的名字
lines : {
show : true
},
points : {
show : true
}


}, {
data : exchangerates,
label : "普通用户入库量",
lines : {
show : true
},
points : {
show : true
}
} ], {
// 定义折线图的label标签信息属性
legend : {
position : 'ne',//Position: 有4个选项"ne", "nw", "se", "sw"表示将label组显示的位置 分别是右上,左上,右下,左下
margin : [ 20, 20 ],//设置其与绘图div边缘的距离
},
//设置坐标轴  xaxis  yaxis
yaxis : {
min : 0,//最小值
},
xaxis : {
ticks : arr


},
colors : [ "#1ab394" ],
grid : {
color : "#999999",//字体的颜色
hoverable : true,
clickable : true,
tickColor : "#D4D4D4", //坐标线的颜色
borderWidth : 0,
hoverable : true
},
tooltip : true,
tooltipOpts : {
content : "数量: %y"
}


});
}


});

</script>

4.java

springboot+mybaits+ajax +折现图的源代码

https://download.csdn.net/download/t617ing/10452100

Jquery折线图、柱状图、饼图 1.今天做了一个折线图,首先需要导js文件。这里有一个demo:http://files.cnblogs.com/files/feifeishi/jquery_zhexiantubingtuzhuzhuangtu_demo.rar,里边有要用到的js文件。 我的折线图用这两个文件。这里不能用jquery.js,没有因为,没有所以,那样会出错,主线不会显示。 2.代码 <d... 阅读详情

相关推荐

flotcharts入门

基本使用 placeholder创建一个占位div来放置绘出来的图: 1 <div id="placeholder"></div> 在这里我们只需要简单的设置div的id,plot将会修改很多属性来呈现绘制的图像。我们无需自己设置该div的样式,比如在IE7下如果设置该div的背景图就会引发问题。然后我们需要设置placeholder的高度和宽度,因为plot库不知道如何绘制图的大小。这里我们采取直

wang1369125334的博客 2364

Flot chart学习笔记

背景及相关简介 在最近的BS新项目中需要用到绘图数据显示的功能。在进行充足的选择之后决定才去开源的FlotFlot是一个jQuery绘图库。主要用于简单的绘制图表功能。具有吸引人的渲染外观和互操作的特性。其在Internet Explorer 6+, Chrome, Firefox 2+, Safari 3+ and Opera 9.5+浏览器下工作正常。目前的版本是Version0...

djr42714的博客 505

flot 可以画任意多条线,不是借助 json ,看这个东西很生气,在这里用json太费劲。

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1999/xhtml" >     无标题页

2004v2004的专栏 1468

如何画Flot折线图

折线图是最常被使用的图形, 也是最容易绘制的图表, 它可以显示时间与趋势的走向, 将各项数据图表化, 让人可以对这些数字与时间的相对关系一目了然, 因为这是Flot教学里第一个图表, 我们会完整的呈现所有细节及过程. 本章里以2012年的黄金价格走势做为范例, 我们将会以每月黄金的价格以及变动率做为数据源  制作折线图流程 加入所需要的Flot档案在页面里加入定位点(placeho

Freewind的专栏 2449

flot显示值为null的折线图

flot是一个比较强大的js 折线图插件,依赖于jquery,属于在github上托管的一个开源项目,在众多大牛的帮助下拥有了很多插件,实现了很多很强大的功能。 具体的内容见官网www.flotcharts.org 这篇文章不是一个教程,而是旨在解决flot不能提供的功能,话题主要包含以下方面。 - 构建显示值为空的数据点的折线图 - 图表上方出现了异常的css样式 -

月光轩辕的专栏 2952

Flot折线图

参考: flot 中文详解http://www.cnblogs.com/qiudan/archive/2012/06/13/2547719.html flot数据格式介绍:http://www.jqueryflottutorial.com/cn/jquery-flot-data-format.html Q1 x轴时间差8小时          参考jquery flotx轴

fangzilixia的专栏 731

jQuery Flot 绘制简单折线图

绘制Flot图表前, 你必须先指定一个定位点(Placeholder), 这个定位点将会是Flot绘制图表的地方, 你可以把它放置在任何你想放的地方, 定位点如下, 放在之间 1 div id="flot-placeholder">div> 再来用CSS给与定位点宽度与长度, 如果没有指定定位点长与宽, 就会发生 "Uncau

rita_wenya的博客 1512

flot.js ajax,jquery.flot.js简单绘制折线图用法示例

本文实例讲述了jquery.flot.js简单绘制折线图用法。分享给大家供大家参考,具体如下:1、完整实例代码:折线图$(function() {AlPriceQuery();});function AlPriceQuery(){var result = {AvgPrice : [14030, 13980, 14060, 14000, 13930, 14030, 13980, 14060, 140...

weixin_39661589的博客 719

Flot画动态折线图 (两条折线动态的)

使用了几个例子合起来做出来的这个例子             $(function () {       // 要绘制的数据和数据的数据点数       var data = [], totalPoints = 300;      var data1=[];     // 获得一些随机数据       function getRandom

瞎几把学 5209

基于Flot可放缩的折线图

Flot初步 Flot是一个免费开源的图标插件,可以用它开发出功能强大的图表系统。下面着重讲解在Asp.net中如何使用这个插件做出功能强大的图表应用。 关于Flot,可以在这里查看现有的例子(或者是这里的例子),可以在这里查看现有的API。Flot的官方页面在这里,在里面我们可以下载需要使用的插件。下面一段话是摘自Flot官网,藉此对Flot有个初步的映像: Flot is a pure ...

weixin_30757793的博客 114

系统开发中flot插件做折线图

pageEncoding="UTF-8"%> Insert title here -->         用户活跃度         

小清新的技术缘的博客 909

flot绘制折线图

<!--请先确保你有jquery.js 和 jquery.flot.min.js--> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns...

weixin_30445169的博客 137

在js中使用plot()函数画折线图

<head runat="server"> <script src="../../BaseStyle/flot/jquery.flot.js"></script> <script src="../../BaseStyle/flot/jquery.flot.pie.min.js"></script> <script ...

qq_41760419的博客 2737

Morris.js和flot绘制折线图的比较

【文章摘要】 最近用开源的AdminLTE做框架感觉效果特别好,其针对图表库Morris.js和flot都提供了不错的支持,也都提供了这两者的例子。不过Morris.js是基于Raphael.js来的,也就是其使用SVG和VML来绘制图形,而flot则是使用Canvas进行绘制,在绘制效率和浏览器兼容性等方面会有出入,同时两者需要的数据格式也不相同。本文中对两者的使用和性能进行了比较。 ...

weixin_30532987的博客 228

flot生成报表(一)

$(function(){ var d1 = []; for(var i = 0; i < 20; i += 0.5){ d1.push(i,Math.cos(i)); } var d2 = [[0,3],[4,8],[8,5],[9,13]]; var d3 = [[0, 12], [7, 12], null, [7, 2.5], [12, 2.5]]; va

gaobing1106的专栏 629

flot 例子代码

html>  head>      meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>      title>flottitle>      >          script language=

2004v2004的专栏 1270
上一篇: 基于bootstrapTalbe查询,删除/批量删除 ,排序,搜索
下一篇: sweetalert弹框插架--自定义多按钮事件
T617ing
博客等级 码龄11年 1粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值