jquery画图插件flot简介
1 flot 是一个基于jquery的统计与绘图库,其意在浏览器里提供类 matlab/R 的统计和绘图功能;
项目地址: http://code.google.com/p/flot/
源码托管: https://github.com/jstat/jstat
2 infoq上介绍flot的文章:
jStat:轻量级Javascript统计库
http://www.infoq.com/cn/news/2011/08/jStat
3 使用
- 像其他jquery插件一样,下载相应的js文件并正确引入即可;
- 统计和绘图函数? 参看API 地址: http://people.iola.dk/olau/flot/API.txt
- 基本使用和matlab中类似,就是构造数据的矩阵,然后配置图形元素样式,最后调用函数即可绘图。
- 特色1: flot实现了矩阵基本计算以及很多的概率统计函数,所以使用很方便。
- 特色2: 插件机制,容易扩展和定制。
- 进度:虽然 flot是2007年就发起的项目,而且在2009年还算火了一阵子,但此后就杳无音讯,直到今年(2011)初才有发布了新的版本; 所以看起来因为互联网发展变化以及可视化的流行,现在有点老树发新芽的意思。
4 实现的矩阵操作和概率统计函数等
参考:INFOQ
矩阵操作: 加法、除法、乘法、减法、对角线、反对角线、转置、点积、正规化、最小值、最大值、平均值和中间值等。
概率分布:正态、对数正态、β、γ、韦伯、柯西、卡方、指数、帕雷托、student T等。每一种概率分布都可以计算PDF、CDF并且在给定X值(或者矩阵值)对CDF反向计算。你也可以计算平均值、中间值、取模、标准差和方差。同时,所有分布都能够产生随机样本。
特殊数理统计函数:伽马函数、反伽马函数、贝塔函数、反贝塔函数、不完全贝塔函数、对数伽马函数、反不完全伽马函数、误差函数、余误差函数、逆余误差函数。它还包含了一些随机数生成器:randn(正态分布的随机样本)和randg(伽马分布的随机样本)。