Select the JavaScript graphing libraries you would like to compare
Select the JavaScript graphing libraries you would like to compare:
Overview
| Summary |
FusionCharts Delightful JavaScript charts for web and mobile applications |
Google Chart Tools Display live data on your site |
Sencha ExtJS Charts Plugin-free Charting (part of the extJS framework) |
D3.js Powerful JavaScript library for manipulating documents based on data |
HighCharts Interactive JavaScript charts for your web projects |
| First released in | 2002 | 2007 | 2011 | 2011 | 2009 |
| Charts rendered in | JavaScript (HTML5) Charts using SVG and VML | HTML5 charts using SVG and VML | JavaScript Charts using SVG and VML | SVG | SVG and VML JavaScript (HTML5) Charts using SVG and VML |
| Input Data Format | JSON and XML | JavaScript API | JavaScript API | JSON and XML | JSON |
| Browsers Supported | All modern web and mobile browsers, including IE6+ | All modern web and mobile browsers, including IE6+ | Modern web browsers. Need to use Sencha Touch for mobile web apps. | All modern web and mobile browsers, For IE - 9 and above | All modern web and mobile browsers, including IE6+ |
| Chart & Map Types | 90+ chart types in both 2D and 3D. 950+ maps spanning all continents, countries, US states and regions, European countries and counties etc. | 13 chart types in 2D. Maps available as GeoChart. | 13 chart types in 2D. Maps and 3D charts not supported. | Does not come with pre-built charts, but a library of 200+ examples is available. | 25+ chart types |
| Source code available for download and modification | Yes | Yes | Yes | Yes | Yes |
| Licensing | Development and testing licenses are free. Non watermarked product version free for non commercial use. Deployment licenses start at $399 | Free for all usage. | Available only as part of Sencha Touch Bundle or Sencha Complete. | BSD-3 | Per-developer licensing fee starts $390 per developer. Website licenses at $90. Non-commercial usage is free. |
| Documentation | Extensive documentation, getting started guides, detailed API references and integration examples. Tutorial-style explanation of the advanced capabilities. | Getting started guide, detailed API references and simple examples. | Getting started guide and API references. | Text and video tutorials, API reference and a gallery of examples | Getting started guide, API references and simple examples. |
| Real-life business demos with source code | Yes. Numerous plug-and-play real-life demos available for download with source code. | Few | Yes. Extensive demos available. | No | No |
| Support Options | Personalized tech support and community forum with 20,000 active members | Discussions Group | Personalized tech support and community forum | Discussion group | Personalized tech support |
Features
| Animation | Yes | Yes, but turned off by default | Yes | Yes | Yes |
| Drill-downs | Can be configured in data or JavaScript code. Multi-level drill-downs made possible easily through LinkedCharts. | Through JavaScript code | Through JavaScript code | Yes | Through JavaScript code |
| Tool-tips | Yes | Yes | Yes | Yes | Yes |
| Legend | Yes. Interactive legend to show/hide data series. Conditional scroll bars for overflow. | Yes | Yes | Yes | Yes |
| Zooming | Yes, with support for pinning | No | No | Yes | Yes |
| Scrolling / Panning | Yes | No | No | No | Yes |
| X-Axis Label Management | Intelligent x-axis label management to avoid overlapping of labels. Automatically rotates labels, wraps labels or adds ellipses to long labels. Support for rotation and stepping. | Not available. | Not available. | Yes | Not available. Labels overlap when no space is available, leading to a cluttered look. |
| Multiple Axis | Yes | Yes | Yes | Yes | Yes |
| Number Formatting | In-built with ability to provide suffix, prefix, and custom number scaling | Yes | Yes | Yes | Yes |
| Color palettes and theming | In-built palettes, and further customizations through attributes in data | Using attributes in code | Using SASS and Compass | No | Using additional JSON theme file or attributes in code |
| Gradients | Supported, with full control over constituent colors, ratios, alphas and angles | No | Yes | Yes | Yes |
| Trendlines | Yes | Yes | Yes | Yes | Yes |
| Ability to export charts as JPG, PNG or PDF | Yes. Support for PNG, JPG and PDF. Can use hosted export handlers, or host them yourself. | No | No | No | Yes |
| Native jQuery integration | Yes, through FusionCharts jQuery plugin | Through third-party / community contributions | No | No | Yes |
| JavaScript events exposed for chart and data | Yes | Yes | Yes | Yes | Yes |
| Server-side APIs for easy integration, without having to write JavaScript code | Yes, for ASP.NET, PHP, ASP, Java, Ruby on Rails etc. | No | No | No | Through third-party / community contributions |
| Custom vertical lines with labels to show milestones / information on x-axis | Yes | No | No | No inbuilt support | Yes |
| Additional Comments | Different chart types in FusionCharts Suite offer additional features not listed here. | The JavaScript files are loaded directly from Google's servers. So your application always has to be online to view the charts. | While extremely flexible - it requires deep coding knowledge for implementation of visualizations. |
Chart Types
| Overview | 90+ chart types in both 2D and 3D. 950+ maps spanning all continents, countries, US states, European districts / counties etc. | 13 chart types in 2D. Maps available as GeoChart. | 13 chart types in 2D. Maps and 3D charts not supported. | Powerful charting library best used for complex and non standard data visualizations. | 25+ chart types in 2D. Maps and 3D charts are not supported. |
| Column Charts | Yes. In 2D and 3D. | Yes. In 2D only. | Yes. In 2D only. | Yes | Yes. In 2D only. |
| Bar Charts | Yes. In 2D and 3D. | Yes. In 2D only. | Yes. In 2D only. | Yes | Yes. In 2D only. |
| Line Charts | Yes. With zooming, scrolling and pinning support. | Yes. No zooming or panning. | Yes. No zooming or panning. | Yes | Yes. With zooming and panning support. |
| Area Charts | Yes | Yes | Yes | Yes | Yes |
| Pie & Donut Charts | Yes. In 2D and 3D, with interactive rotation capability. | Yes. In 2D and 3D. | Yes. In 2D only | Yes | Yes. In 2D only. |
| Scatter (XY) & Bubble charts | Yes, with interactive options on scatter chart to select groups of data points visually | Only Scatter charts. Bubble chart not available. | Yes | Yes | Yes, with interactive zooming |
| Stacked Charts | Yes, with 100% stacking support | Yes | Yes | Yes | Yes |
| Pareto Charts | Yes, with 100% stacking support | Yes | Yes | No | Yes |
| Candlestick / stock charts | Yes | Yes | No | Candlestick | Yes |
| Speedometer / Gauge Chart | Yes | Yes | Yes | Yes | Yes |
| Funnel & Pyramid Charts | Yes. In 2D and 3D. | No | No | No | Yes. No pyramid chart. |
| Mekko / Marimekko Charts | Yes | No | No | Yes | No |
| Bullet Graphs | Yes | No | No | No | No |
| Gantt Charts | Yes | No | No | No | No |
| Waterfall | Yes | No | No | Yes | Yes |
| Mini or Micro Charts like Sparklines, Columns and Win/loss charts | Yes | Deprecated | No | Sparklines | No |
| Charts with scrolling capabilities | Yes, in all column, line, area, stacked and combination charts | No | No | No | No |
| Combination of column, line and area charts across multiple axis | Yes, including combinations for 3D columns | Yes | Yes | No | Yes |
| Linear, LED & Bulb Gauges | Yes | No | No | No | No |
| Thermometer and cylinder charts | Yes | No | No | Yes | No |
| Heatmap charts | Yes | No | No | Yes | No |
| Log and Inverse Axis Charts | Yes | Yes | Yes | Log | Yes |
| Spline Charts | Yes | Yes | Yes | No | Yes |
| Error Bar & Scatter charts | Yes | Yes | No | Yes | Yes |
| Polar | No | No | No | Yes | Yes |
| Radar | Yes | No | Yes | No | Yes |
| Node diagrams for network simulation, organization charts | Yes | No | No | Yes | No |
| Visually editable charts that allow drag-n-drop change of data | Yes - in column, area and line | No | No | No | No |
| Additional chart types supported | Error bar & scatter, Box & Whisker Plot, Multi-level pie, Kagi charts | Treemap charts, Stepped Area Charts, Table Charts / Grids | Variety of non-standard visualizations | Wind rose |
Whether you are building an ERP application or a social media analytics tool, your end-users expect your product to process and convert data into easily identifiable trends and patterns. The right graphing software goes a long way in visualizing these trends and patterns effectively for your user. With the right JavaScript graphing library you not only provide your users with the right visualization but also build an immersive experience for them.
from:
http://www.fusioncharts.com/javascript-charting-comparison/
http://www.fusioncharts.com/whitepapers/choosing-the-right-charting-component/
Select the JavaScript graphing libraries you would like to compare的更多相关文章
- select元素javascript常用操作 转
/*------------------------------------------------------ *作者:xieyu @ 2007-08-14 *语言:JavaScript *说明:s ...
- 11 JavaScript Utility Libraries you Should Know in 2019
11 Useful Javascript utility libraries to speed your development.
- Top JavaScript Frameworks, Libraries & Tools and When to Use Them
It seems almost every other week there is a new JavaScript library taking the web community by storm ...
- The open source JavaScript graphing library that powers Plotly
https://plot.ly/javascript/time-series/ https://plot.ly/javascript/ https://github.com/plotly/plotly ...
- OpenTSDB-Querying or Reading Data
Querying or Reading Data OpenTSDB offers a number of means to extract data such as CLI tools, an HTT ...
- 40 JavaScript Chart and Graph Libraries for Developers--reference
reference:http://www.egrappler.com/javascript-chart-and-graph-libraries-for-developers/ BY TEAMEGRAP ...
- “checkbox”和“select”对象在javascript和jquery的操作差异做了整理
checkbox checkbox在javascript和jquery中选中和取消的方法 Javascript: document.getElementById("myCheck" ...
- comp.lang.javascript FAQ [zz]
comp.lang.javascript FAQ Version 32.2, Updated 2010-10-08, by Garrett Smith FAQ Notes 1 Meta-FAQ met ...
- javascript 技巧总结积累(正在积累中)
1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后,产生该文件 & ...
随机推荐
- IOS-应用之间调用
本文转载至 http://blog.csdn.net/likendsl/article/details/7553605 原文作者的博客值得关注. ios应用之间的调用步骤: 一.调用自己开发的应用 1 ...
- android--WaveView(波浪形View) 的实现记录
背景 请假回家当伴郎,由于实在无聊,就写下了此篇博客!!按照惯例,先上动态图 怎么样!效果比较赞吧!!! 思路 当我第一次看见这个效果的时候,我的第一个想法是:如果是静态的时候是什么样子的!好,再来张 ...
- 怎样从Mysql官网下载mysql.tar.gz版本的安装包
今天学习在Linux上部署项目,用到了Mysql,因此想要下载适用于Linux的安装版本,在Mysql官网找了半天,终于找到怎样下载了,这里写出来,以后大家找的时候就好找了. 第一步:在百度输入My ...
- 【BZOJ4665】小w的喜糖 容斥+组合数
[BZOJ4665]小w的喜糖 Description 废话不多说,反正小w要发喜糖啦!! 小w一共买了n块喜糖,发给了n个人,每个喜糖有一个种类.这时,小w突发奇想,如果这n个人相互交换手中的糖,那 ...
- 170222、使用Spring Session和Redis解决分布式Session跨域共享问题
使用Spring Session和Redis解决分布式Session跨域共享问题 原创 2017-02-27 徐刘根 Java后端技术 前言 对于分布式使用Nginx+Tomcat实现负载均衡,最常用 ...
- Html5-Canvas 与 SVG 的比较
Canvas 与 SVG 的比较 Canvas 依赖分辨率 不支持事件处理器 弱的文本渲染能力 能够以 .png 或 .jpg 格式保存结果图像 最适合图像密集型的游戏,其中的许多对象会被频繁重绘 S ...
- Debug技巧:条件断点和远程Debug
一.断点: 1.条件断点 本以为条件断点很难,其实就这样. 二.远程Debug 1.首先看服务器是不是在Debug模式下工作 不是则进行(tomcat/bin/catalina.sh)配置. -Xde ...
- <2014 03 18> Term BreakPoint
- 【总结】两种 NIO 实现:Selector 与 Epoll
时间2012-11-17 08:38:42 开源中国新闻原文 http://my.oschina.net/ielts0909/blog/89849 我想用这个话题小结下最近这一阶段的各种测试和开发. ...
- Java基础 - 面向对象 - 类的定义
package mingri.chapter_6; import java.util.Scanner; public class Person { /* * 类变量 * 定义方法: * 数据类型 变量 ...