一.   jquery Flot ——a purejavaScript plotting library for jQuery

  1. 阅读网址

www.flotcharts.org

http://github.com/flot/flot/blob/master/README.md

http://github.com/flot/flot/blob/master/API.md(重点)

1. 基本使用步骤:

(1)定义作图空间placeholder,注意加入宽高设置;

(2)调用flot的函数$.plot($(“#placeholder”,data,options));data是数据数组,options是属性对象。

2. 参数说明:

(i)data [series1,series2,…]可以使鸡蛋数组[[1,2],[3,4],[4,5],…]也可以是对象

data{

color:color or number //rgb(255,100,123)或者用0,1,2来使用默认颜色设置

data:rawdata

label:string //标签说明文字

lines:specific lines options //折线图线条设置对象属性

{

show显示/fill填充/lineWidth/fillColor可设置为拥有colors属性的对象,colors可设置为对象数组,设置渐变

}

bars:specific bars options //柱状图设置对象属性

{

order/show显示/fill填充/borderWidth/barWidth/lineWidth设置边框/fillColor可设置为拥有colors属性的对象,colors设置为对象数组包含opacity属性,设置渐变色/points/shadowSize设置阴影面积

}

points:specific points options //可设置节点是否显示,对象

xaxis:number //横坐标

yaxis:number //纵坐标,设置在data中会在图表中显示

clickable:boolean

hoverable:Boolean //设置true时,将鼠标放上去显示数据。默认设置true

shadowSize:number //shadowSize设置阴影面积

highlightColor:color or number

}

(ii)options对象如果是data元素共同的配置,则放到options的series属性配置对象

legend :说明,图例

legend:{

show:Boolean

labelFormatter:nullor(fn:string, series object ->string) //传递func(label,series)可以设置说明

labelBoxBorderColor:color

noColumns:number //图例说明横向放置

position:"ne"or "nw"or "se"or "sw"

margin:number ofpixels or [x margin, y margin]

backgroundColor:nullor color

backgroundOpacity:number between 0and 1

container:nullor jQuery object/DOMelement/jQueryexpression

sorted:null/false,true,"ascending","descending","reverse",or a comparator

}

xaxis,yaxis:{

show:nullor true/false

position:"bottom"or "top"or "left"or "right"

mode:nullor "time"("time"requires jquery.flot.time.jsplugin)

timezone:null,"browser"or timezone(only makes sense formode:"time")

color:nullor color spec

tickColor:nullor color spec

font:nullor font spec object

min:nullor number

max:nullor number

autoscaleMargin:nullor number

transform:nullor fn:number ->number

inverseTransform:nullor fn:number ->number

ticks:nullor number or ticks array or(fn:axis ->ticks array) //坐标说明值

tickSize:number or array

minTickSize:number or array

tickFormatter:(fn:number, object ->string) or string //返回空字符串表示不显示

tickDecimals:nullor number //小数点位数

labelWidth:nullor number

labelHeight:nullor number

reserveSpace:nullor true

tickLength:nullor number

alignTicksWithAxis:nullor number

}

grid: //血多设置在axes中设置,但不是全部

{

show:Boolean //默认true

aboveData:boolean

color:color //如果options中有对color设置,则会覆盖该设置

backgroundColor:color/gradientor null

margin:number or margin object

labelMargin:number

axisMargin:number

markings:array ofmarkings or(fn:axes ->array ofmarkings)

borderWidth:number or object with"top","right","bottom"and "left"properties withdifferent widths

borderColor:color or nullor object with"top","right","bottom"and "left"properties withdifferent colors

minBorderMargin:number or null

clickable:boolean

hoverable:boolean

autoHighlight:boolean

mouseActiveRadius:number

}

tooltip:Boolean //设置数据说明

tooltipOpts{

defaultTheme: false,

content:string //设置tooltip的格式

}

crosshair:{

mode:”x” //十字瞄准心

}

selection:{

}

3.  代码中/javascript/charts/flot/flot-init.js解读

代码模式

varInitiateFlotBarChart = function (){

return{

init:function(){

}

}

}();

最后一个“()”表示执行,只有执行了才能返回包含有init属性的对象,才能调用init的方法。

返回对象的优点:(1)闭包访问外层function中定义的变量;(2)可将不同的处理函数添加到不同的属性即可用同一个对象访问。

二.     morris charts

比Flot配置简单很多。

http://morrisjs.github.io/morris.js/index.html介绍详细且简单,没什么难点

三.    sparkline charts

http://omnipotent.net/jquery.sparkline/#s-about

其主要特点是通过HTML或javascript提供数据直接作图嵌入在浏览器中。

步骤:添加jQuery及sparkline的依赖包

四. Easy pie charts

轻量级的jQuery插件,主要用来渲染和制作漂亮的饼状图及动画效果,基于HTML5的canvas元素。

网址:www.bootcdn.cn/easy-pie-chart/readme/

五.   chartJS

www.chartjs.org

charts练习总结相关推荐

  1. qchart折现图_Qt Charts 动态实时折线图绘制

    在Qt Charts发布之前, Qt比较著名两个画图插件是 qwt和Qcustom, 其中Qcustom较轻量,只需要在project 中包含qcustomplot.h 和 qcustomplot.c ...

  2. jmeter吞吐量图形显示_Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块...

    如果你想从头学习Jmeter,可以看看这个系列的文章哦 Charts 介绍 包含了各种详细信息图表,比 GUI 模式的图表好看且易懂多了! 做性能测试,如何发现是否有性能瓶颈?必须从结果图表中找到鸭! ...

  3. Ant Design Pro 使用图表 charts bizcharts

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 淌了一下午坑,都是辛酸泪 总结:首先要知道, 它不能直接使用 charts ,需要安装 bizcharts 插 ...

  4. Swift 教學:如何使用iOS Charts API 製作漂亮的圖表

    在應付許多的資料時,比起只在表格中呈現,使用圖表來顯示資料,可以幫助使用者容易地了解資訊.有了圖表,相對於讀取整個資料表(或幾個資料表)你可以輕鬆地一眼便見到以圖形表示的資料,取得所需的資訊.圖表的使 ...

  5. python 图表_python导出excel charts图表

    在Excel vba将chart另存为图片篇中讲了如何通过vba宏将excel 中的chart图表导出为的图片,本篇讲下如何使用纯python代码将excel 中的图表导出为图片.这里需要使用的模块有 ...

  6. R语言单变量分析实战:汇总统计(Summary Statistics)、频率表(Frequency Table)、图表(charts: boxplot、histogram、density)

    R语言单变量分析实战:汇总统计(Summary Statistics).频率表(Frequency Table).图表(charts: boxplot.histogram.density) 目录

  7. R语言可视化:散点图、散点图和折线图(line charts)、3D散点图、旋转3D散点图、气泡图、corrgram包可视化相关性矩阵、马赛克图( Mosaic plots)、hexbin、密度图

    R语言可视化:散点图.散点图和折线图(line charts).3D散点图.旋转3D散点图.气泡图.corrgram包可视化相关性矩阵.马赛克图( Mosaic plots).hexbin.密度图 目 ...

  8. R单变量可视化(Histograms、 Index Plots、Time-Series Plots、Pie Charts)

    R单变量可视化(Histograms. Index Plots.Time-Series Plots.Pie Charts) 目录 R单变量可视化(Histograms. Index Plots.Tim ...

  9. R可视化雷达图(Radar Charts)

    R可视化雷达图(Radar Charts) 目录 R可视化雷达图(Radar Charts) R中的基本雷达图 R自定义雷达图

  10. 如何在 Swift 语言下使用 iOS Charts API 制作漂亮图表?

    [编者按]本文作者 Joyce Echessa 是渥合数位服务创办人,毕业于台湾大学,近年来专注于协助客户进行 App 软体以及网站开发.文中作者通过示例介绍用 ios-charts 库创建简易美观的 ...

最新文章

  1. Cocos2d-x 处理双击事件的两种方法
  2. 修改jar中的class文件
  3. Go语言中奇怪的if语句
  4. 求排序一堆整数,数据都是有限范围的和有限个数的,对他们进行排序,要求O(n)的时间复杂度....
  5. C语言文件操作(二)对指定txt文件中的N个数排序
  6. .net Framework各个版本之间的发展
  7. 【学习笔记】【C语言】类型说明符
  8. Mysql数据库存储原理
  9. Node 中的path模块
  10. 去除EditPlus自动备份功能. bak
  11. 数楼梯(洛谷-P1255)
  12. SQL查询提速秘诀,避免锁死数据库的数据库代码
  13. SpringMVC框架----RequestMapping注解
  14. python,web框架说明
  15. ffmpeg h264 h265 视频格式操作
  16. 中标麒麟系统安装360浏览器
  17. Mysql驱动程序是什么?
  18. Android JetPack Room
  19. 软件架构详解(附图)
  20. java 线程resume_为什么java线程不推荐调用stop,suspend,resume方法

热门文章

  1. ARP病毒防护与查找工具
  2. 速归解决年龄问题c语言,队危速归,VG官宣Kkoma教练离队,T1和李哥需要我?
  3. 数据科学与大数据技术的就业前景
  4. 长安大学计算机科学与技术(交通信息工程)课程专业课,长安大学硕士专业介绍:交通信息工程及控制...
  5. 求两个小数的“最小公倍数”
  6. YOLOv4论文翻译
  7. COleDateTime 时间
  8. QT-日期倒计时功能的小坑
  9. JavaFX+Jfoenix 学习笔记(五)--ContextMenu右键菜单
  10. linux内核注册s pi驱动,Linux设备驱动Hello World程序介绍