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的更多相关文章

  1. select元素javascript常用操作 转

    /*------------------------------------------------------ *作者:xieyu @ 2007-08-14 *语言:JavaScript *说明:s ...

  2. 11 JavaScript Utility Libraries you Should Know in 2019

    11 Useful Javascript utility libraries to speed your development.

  3. 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 ...

  4. The open source JavaScript graphing library that powers Plotly

    https://plot.ly/javascript/time-series/ https://plot.ly/javascript/ https://github.com/plotly/plotly ...

  5. OpenTSDB-Querying or Reading Data

    Querying or Reading Data OpenTSDB offers a number of means to extract data such as CLI tools, an HTT ...

  6. 40 JavaScript Chart and Graph Libraries for Developers--reference

    reference:http://www.egrappler.com/javascript-chart-and-graph-libraries-for-developers/ BY TEAMEGRAP ...

  7. “checkbox”和“select”对象在javascript和jquery的操作差异做了整理

    checkbox checkbox在javascript和jquery中选中和取消的方法 Javascript: document.getElementById("myCheck" ...

  8. 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 ...

  9. javascript 技巧总结积累(正在积累中)

    1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后,产生该文件 & ...

随机推荐

  1. 分享申请IDP账号的过程,包含duns申请的分享

    本文转载至 http://www.cocoachina.com/ios/20140325/8038.html 5月份接到公司要申请开发者账号的任务,就一直在各个论坛找申请的流程,但都是一些09年10年 ...

  2. nvm-windows 手动安装 nvm use 无效 'node' 不是内部或外部命令,也不是可运行的程序

    按照这两位前辈的教程,安装了nvm-windows. http://www.cnblogs.com/yesyes/p/7403184.html http://blog.csdn.net/jingsi1 ...

  3. 解决jsp上传文件,重启tomcat后文件和文件夹自动删除

    吼吼,我遇到的问题是这样的......我写了一个图片上传的方法,上传时,判断没有这个目录就自动建立一个.然后开始上传图片,能成功,能在服务器找到文件夹和相应的文件. 但是,重启项目,或者清理缓存之后, ...

  4. 如何修改Myeclipse的JSP模板

    先找到MyEclipse的安装目录, 再找到myeclipse/eclipse/plugins/com.genuitec.eclipse.wizards_5.1.0/templates/jsp (co ...

  5. MYSQ无法启动

    http://bbs.51cto.com/thread-433491-1.html http://www.linuxdiyf.com/viewarticle.php?id=97065 http://b ...

  6. 视频流协议HLS与RTMP 直播原理 点播原理

    小结: 1.HLS原理 视频--->图像.声音分别编码打包切割容器文件ts,建立纯文本索引文件.m3u8--->播放器http下载容器文件.索引文件,播放,下载 基于HLS可以实现直播和点 ...

  7. Character Sets, Collation, Unicode :: utf8_unicode_ci vs utf8_general_ci

    w Hi, You can check and compare sort orders provided by these two collations here: http://www.collat ...

  8. centos7 Dockerfile安装nginx

    1.写一个Dockerfile文件 FROM centos MAINTAINER apeng apeng@apenglinux-002.com RUN yum install -y pcre-deve ...

  9. windows钩子 Hook示例

    1.首先编写一个 win32 dll工程. #include "stdafx.h" int WINAPI add(int a,int b) { return a+b; } BOOL ...

  10. 通过文件对照工具Merge数据库

    项目分成线下开发版.线上測试版.线上生产版,因此相应有三个数据库. 对于一些静态数据.经常须要同步.改动了线下的开发版本号,同一时候也须要更新线上的測试版和线上生产版数据库,有时候线上的一些数据库改动 ...