做网站有时候要画图(股票、报表等),今晚准备看看采用哪个画图的库,有点犹豫。目前觉得Google Chart 、HIGHCHARTS和Open Flash Chart2都不错,我可能在前两者中选一种。好吧,我可能会先试试HIGHCHARTS,顺便熟悉一下JavaScript。
一、Google Chart API:是免费的,我在实况炒股里用过。感觉画出来的比较难看,而且在国内部分网络有时候会被墙或者访问速度慢。不知道有没有动态的。
http://code.google.com/apis/ajax/playground/#area_chart
gvChart plugin – jQuery with Google Charts
http://www.ivellios.toron.pl/technikalia/2010/06/22/gvchart-plugin-jquery-with-google-charts/
二、HIGHCHARTS是一个制作图表的纯Javascript类库,主要特性如下:
兼容性:兼容当今所有的浏览器,包括iPhone、IE和火狐等等;
对个人用户完全免费;
纯JS,无BS;
支持大部分的图表类型:直线图,曲线图、区域图、区域曲线图、柱状图、饼装图、散布图;
跨语言:不管是PHP、Asp.net还是Java都可以使用,它只需要三个文件:一个是HIGHCHARTS的核心文件 highcharts.js,还有a canvas emulator for IE和Jquery类库或者MooTools类库;
提示功能:鼠标移动到图表的某一点上有提示信息;
放大功能:选中图表部分放大,近距离观察图表;
易用性:无需要特殊的开发技能,只需要设置一下选项就可以制作适合自己的图表;
时间轴:可以精确到毫秒;
demo:http://www.highcharts.com/demo
起步:http://www.highcharts.com/documentation/how-to-use
文档:http://www.highcharts.com/ref/
三、Open Flash Chart
http://teethgrinder.co.uk/open-flash-chart/
http://teethgrinder.co.uk/open-flash-chart-2/
现在都用Open Flash Chart 2了,使用JSON格式,Flash还可以保存成图片。
缺点是需要用户安装Flash插件,而且可能速度有点慢。
python接口:http://code.google.com/p/open-flash-chart-python/
四、三个画图的类库
http://www.maani.us/
五、Fusion Chart
有免费版的,也有人破解的。
六、其他。
Sliverlight,ChartDirector等。
七、量子统计用的是http://www.amcharts.com/
...