2015年5月28日星期四

20 Tools for Visualizing your Data

Most people would agree that the old adage “A picture is worth a thousand words” is also true for web based solutions. There should be no discussion – Charts and Graphs are ideal to visualize data in order to quickly deliver an overview and communicate key messages. Whatever type of data presentation you prefer or suits you data (pie charts, bubble charts, bar graphs, network diagrams etc.), there are many different options but how do you get started and what is technologically possible? In this article tripwire magazine present more than 20 Tools for Visualizing your data on a website and most of the options available will be covered. If you are aware of a tool, script etc. that deserves to be added to the list I would kindly ask you to leave a comment to everyone’s benefit.
Fusion Charts
Fusioncharts is one of the oldest JavaScript charting libraries that was released in 2002. So it is highly compatible with older browsers like Internet Explorer 6.Unlike many libraries, Fusioncharts provides data parsing through both JSON and XML. It provides 30+ chart types. However, you need to purchase a license to remove the watermark.
http://www.fusioncharts.com/
VanCharts
JavaScript Charts VanCharts is a library for making visual charts. It supports data display in the web (JavaScript) and mobile terminals (Android native/IOS native/Web-view) and provides various types of common commercial charts, including column chart, bar chart, line chart, area chart, pie chart, doughnut chart, Gantt chart, stock chart, map, and GIS map. VanCharts is based on Canvas but is compatible with all existing browsers, including Safari, Chrome, IE6+ and Firefox. It also supports multiple forms of data display,including text, value, time, date, percentage, scientific notation, etc. VanCharts has strong ability of data analysis, including legend switch, data hotspot tip, chart linkage, auto refresh at regular time, series drag, drill down and scale.
http://www.vancharts.com/
Google Charts
Google Charts is a JavaScript library for creating charts easily. The chart galley provides a large number of well-designed chart types, including line, bar, pie, and radar charts, as well as Venn diagrams, scatter plots, sparklines, maps, google-o-meters, and QR codes are supported. It’s powerful, free and simple to use.
https://developers.google.com/chart/
D3
D3 is really amazing and I love it’s simplicity. The documentation is really extensive, the source code is hosted on GitHub, and the examples are never-ending. If you are making some amazing custom data visualizations, D3 should probably be your choice, otherwise these d3-based libraries mentioned above are great for more simple straightforward graphs.
http://d3js.org
NVD3
NVD3 uses the convention of reusable charts for D3 from Mike Bostock. This project is an attempt to build re-usable charts and chart components for d3.js without taking away the power that d3.js gives you. This is a very young collection of components, with the goal of keeping these components very customizeable, staying away from your standard cookie cutter solutions.
http://nvd3.org
dc.js
dc.js is a javascript charting library with native crossfilter support and allowing highly efficient exploration on large multi-dimensional dataset. Charts rendered using dc.js are naturally data driven and reactive therefore providing instant feedback on user’s interaction. The main objective of this project is to provide an easy yet powerful javascript library which can be utilized to perform data visualization and analysis in browser as well as on mobile device.
http://dc-js.github.io/dc.js/
C3
C3 is also a D3 based reusable chart library. With C3 it is easy to combine different chart types and the charts are very good customizable. Sadly the API is not fully documented.
http://c3js.org
xCharts
xCharts is a JavaScript library for building beautiful and custom data-driven chart makervisualizations for the web using D3.js. Using HTML, CSS, and SVG, xCharts are designed to be dynamic, fluid, and open to integrations and customization.
http://tenxer.github.io/xcharts/
Cubism.js
Cubism.js is a D3 plugin for visualizing time series. Use Cubism to construct better realtime dashboards, pulling data from Graphite, Cube and other sources. Cubism is available under the Apache Licence on GitHub.
http://square.github.io/cubism/
Chart,js
JS Charts is a JavaScript based chart generator that requires little or no coding. With JS Charts drawing charts is a simple and easy task, since you only have to use client-side scripting. No additional plugins or server modules are required. ChartJS provides beautiful flat designs for charts. It lets you create charts in different templates like bar charts, pie charts or simple line graphs.
http://www.chartjs.org/
Chartist.js
Chartist.js provides beautiful responsive charts. Just like ChartJS, Chartist.js is also the product of the community that was frustrated by using highly priced JavaScript charting libraries. Chartist.js provides beautiful responsive charts.
http://gionkunz.github.io/chartist-js/
ZingCharts
ZingChart offers a flexible, interactive, fast, scalable and modern product for creating charts quickly. It allows you to build advanced charts and visualizations in HTML5, SVG, VML and Flash. It also has a jQuery wrapper for this great charting library. Free to try, ZingChart licenses can also be bought at a variety of price-points to suit your business size.
http://www.zingchart.com/
Flot
Flot is a JavaScript charting library for jQuery, with a focus on simple usage, attractive looks and interactive features. It is also one of the oldest and popular charting libraries. Similar to Fusion Charts, it’s also compatible with older browsers like IE6 and Firefox 2. Flot is completely free to use and commercial support is provided on special request to the creator.
http://www.flotcharts.org/
jq Plot
Similar to Flot, jqPlot is a pure JavaScript plotting library for jQuery. If you are interested in comparing Flot to jqPlot, this thread has some good information. There are plenty of hooks into the core jqPlot code allowing for custom event handlers, creation of new plot types, adding canvases to the plot, and more.
http://www.jqplot.com/
thread
https://groups.google.com/forum/?fromgroups=#!topic/jqplot-users/WfduTBNq_V4
HighCharts
Highcharts is a charting library written in pure JavaScript, offering an easy way of adding interactive charts to your web site or web application. It currently supports line, spline, area, areaspline, column, bar, pie, scatter, angular gauges, arearange, areasplinerange, columnrange, bubble, box plot, error bars, funnel, waterfall and polar chart types. I don’t like the license fee but they have great customers (IBM, NASA, MasterCard, etc). They also have backward compatibility with IE8.
http://www.highcharts.com/
amCharts
amCharts perfectly segregates itself into 3 independent charts — JavaScript Charts, Maps Charts (amMaps), and Stock charts. amCharts uses SVG to render charts that work in modern browsers only. The set includes serial, pie/donut, radar/polar, y/scatter/bubble, Funnel/Pyramid charts and Angular Gauges. However, these charts may not work properly below Internet Explorer 9.
http://www.amcharts.com/
Flotr
It’s a Javascript plotting library for Prototype.js. It comes with great features like legend support, negative value support, mouse tracking, selection support, zoom support, event hooks, css styling support, text included into the canvas, rotated labels, color gradients, graph title and subtitle, spreadsheet, CSV data download and much more.
https://code.google.com/p/flotr/
Flotr2
This is a recent project by HumbleSoftware that lets you make graphs and charts with Canvas and JavaScript. HumbleSoftware also came out with envisionjs which uses flotr2 and allows you to make dynamic HTML5 visualizations.
http://humblesoftware.com/flotr2/
TauCharts
Taucharts has “a focus on design and flexibility” as they say. A nice feature, I often missed in other libraries, is the possibilty to add trendlines to a certain chart as you can see on the screenshot above.
http://www.taucharts.com
PlotKit
PlotKit is a Chart and Graph Plotting Library for Javascript. It has support for HTML Canvas and also SVG via Adobe SVG Viewer and native browser support. PlotKit is a complete rewrite of CanvasGraph. It is better structured and supported.
http://www.liquidx.net/plotkit/
Article From JavaScript Charts VanCharts: http://www.vancharts.com/

2015年5月27日星期三

The 25 Best Data Visualization Tools for Interactive Charts and Graphs

How are you visualizing data in JavaScript? What is your favorite library for creating charts and graphs with JavaScript?
Google Charts
Google Charts is a JavaScript library for creating charts easily. The chart galley provides a large number of well-designed chart types, including line, bar, pie, and radar charts, as well as Venn diagrams, scatter plots, sparklines, maps, google-o-meters, and QR codes are supported. It’s powerful, free and simple to use.

https://developers.google.com/chart/
VanCharts
VanCharts is a free library for making visual charts. It supports data display in the web (JavaScript) and mobile terminals (Android native/iOS native/Webview) and provides various types of common commercial charts. Apart from API call of codes, VanCharts also provides a revolutionary tool - chart designer with editing work done in visual interface. Compared with similar products, VanCharts owns more wide-ranging chart types,diversified style setting, reasonable color matching and practical functions and features.

JavaScript Charts library for Web, Mobile & Apps | VanCharts
Fusion Charts
Fusioncharts is one of the oldest JavaScript charting libraries that was released in 2002. So it is highly compatible with older browsers like Internet Explorer 6.Unlike many libraries, Fusioncharts provides data parsing through both JSON and XML. It provides 30+ chart types. However, you need to purchase a license to remove the watermark.

JavaScript Charts for Web, Mobile & Apps - FusionCharts
dygraphs
dygraphs is a open source JavaScript library that produces interactive, zoomable charts of time series. It is really excellent for large data sets.

http://dygraphs.com
D3
D3 is really amazing and I love it’s simplicity. The documentation is really extensive, the source code is hosted on GitHub, and the examples are never-ending. If you are making some amazing custom data visualizations, D3 should probably be your choice, otherwise these d3-based libraries mentioned above are great for more simple straightforward graphs. 

D3.js - Data-Driven Documents
NVD3
NVD3 uses the convention of reusable chart maker for D3 from Mike Bostock. This project is an attempt to build re-usable charts and chart components for d3.js without taking away the power that d3.js gives you. This is a very young collection of components, with the goal of keeping these components very customizeable, staying away from your standard cookie cutter solutions.

NVD3
dimple
The aim of dimple is to open up the power and flexibility of d3 to analysts. It aims to give a gentle learning curve and minimal code to achieve something productive. It also exposes the d3 objects so you can pick them up and run to create some really cool stuff.

dimple - A simple charting API for d3 data visualisations
dc.js
dc.js is a javascript charting library with native crossfilter support and allowing highly efficient exploration on large multi-dimensional dataset. Charts rendered using dc.js are naturally data driven and reactive therefore providing instant feedback on user's interaction. The main objective of this project is to provide an easy yet powerful javascript library which can be utilized to perform data visualization and analysis in browser as well as on mobile device.

dc.js - Dimensional Charting Javascript Library
C3
C3 is also a D3 based reusable chart library. With C3 it is easy to combine different chart types and the charts are very good customizable. Sadly the API is not fully documented.

C3.js | D3-based reusable chart library
D3xter
D3xter is a small chart library with four different types of charts. Why use D3xter? Because configuration is optional, charts with sensible defaults can be generated with as little as a single line. Functions take the data to plot and an optional configuration object.

https://github.com/NathanEpstein/D3xter
xCharts
xCharts is a JavaScript library for building beautiful and custom data-driven chart visualizations for the web using D3.js. Using HTML, CSS, and SVG, xCharts are designed to be dynamic, fluid, and open to integrations and customization.

xCharts
Sparklines 
This jQuery plugin generates sparklines (small inline charts) directly in the browser using data supplied either inline in the HTML, or via Javascript. The plugin is compatible with most modern browsers and has been tested with Firefox 2+, Safari 3+, Opera 9, Google Chrome and Internet Explorer 6, 7, 8, 9 & 10 as well as iOS and Android.


jQuery Sparklines
Cubism.js 
Cubism.js is a D3 plugin for visualizing time series. Use Cubism to construct better realtime dashboards, pulling data from Graphite, Cube and other sources. Cubism is available under the Apache Licence on GitHub.

Cubism.js
MetricsGraphics.js
MetricsGraphics.js is a library built on top of D3 that is optimized for visualizing and laying out time-series data. It provides a simple way to produce common types of graphics in a principled, consistent and responsive way. The library currently supports line charts, scatterplots and histograms as well as features like rug plots and basic linear regression

MetricsGraphics.js - a library based on D3.js, optimized for visualizing and laying out time-series data
Chart,js
JS Charts is a JavaScript based chart generator that requires little or no coding. With JS Charts drawing charts is a simple and easy task, since you only have to use client-side scripting. No additional plugins or server modules are required. ChartJS provides beautiful flat designs for charts. It lets you create charts in different templates like bar charts, pie charts or simple line graphs.

http://www.chartjs.org/
Chartist.js
Chartist.js provides beautiful responsive charts. Just like ChartJS, Chartist.js is also the product of the community that was frustrated by using highly priced JavaScript charting libraries. Chartist.jsprovides beautiful responsive charts. 

Chartist - Simple responsive charts
ZingCharts
ZingChart offers a flexible, interactive, fast, scalable and modern product for creating charts quickly. It allows you to build advanced charts and visualizations in HTML5, SVG, VML and Flash. It also has a jQuery wrapper for this great charting library. Free to try, ZingChart licenses can also be bought at a variety of price-points to suit your business size. 

JavaScript Charts - HTML5 Graphs | ZingChart?
Flot
Flot is a JavaScript charting library for jQuery, with a focus on simple usage, attractive looks and interactive features. It is also one of the oldest and popular charting libraries. Similar to Fusion Charts, it’s also compatible with older browsers like IE6 and Firefox 2. Flot is completely free to use and commercial support is provided on special request to the creator. 

Flot: Attractive JavaScript plotting for jQuery
jq Plot
Similar to Flot, jqPlot is a pure JavaScript plotting library for jQuery. If you are interested in comparing Flot to jqPlot, this thread has some good information. There are plenty of hooks into the core jqPlot code allowing for custom event handlers, creation of new plot types, adding canvases to the plot, and more.

jqPlot Charts and Graphs for jQuery
thread
https://groups.google.com/forum/?fro...rs/WfduTBNq_V4
HighCharts
Highcharts is a charting library written in pure JavaScript, offering an easy way of adding interactive charts to your web site or web application. It currently supports line, spline, area, areaspline, column, bar, pie, scatter, angular gauges, arearange, areasplinerange, columnrange, bubble, box plot, error bars, funnel, waterfall and polar chart types. I don’t like the license fee but they have great customers (IBM, NASA, MasterCard, etc). They also have backward compatibility with IE8.

Interactive JavaScript charts for your webpage
amCharts
amCharts perfectly segregates itself into 3 independent charts — JavaScript Charts, Maps Charts (amMaps), and Stock charts. amCharts uses SVG to render charts that work in modern browsers only. The set includes serial, pie/donut, radar/polar, y/scatter/bubble, Funnel/Pyramid charts and Angular Gauges. However, these charts may not work properly below Internet Explorer 9.

JavaScript Charts and Maps | amCharts
Flotr 
It’s a Javascript plotting library for Prototype.js. It comes with great features like legend support, negative value support, mouse tracking, selection support, zoom support, event hooks, css styling support, text included into the canvas, rotated labels, color gradients, graph title and subtitle, spreadsheet, CSV data download and much more.

https://code.google.com/p/flotr/
Flotr2
This is a recent project by HumbleSoftware that lets you make graphs and charts with Canvas and JavaScript. HumbleSoftware also came out with envisionjs which uses flotr2 and allows you to make dynamic HTML5 visualizations.

flotr2
TauCharts
Taucharts has "a focus on design and flexibility" as they say. A nice feature, I often missed in other libraries, is the possibilty to add trendlines to a certain chart as you can see on the screenshot above.

Taucharts — Javascript charts with a focus onÂ*design and flexibility.
PlotKit
PlotKit is a Chart and Graph Plotting Library for javascript chart library. It has support for HTML Canvas and also SVG via Adobe SVG Viewer and native browser support. PlotKit is a complete rewrite of CanvasGraph. It is better structured and supported.

PlotKit
Conclusion
Of course, your choice will depend on what you need.Almost all the above libraries have got a good support via Stackoverflow forums.
I hope you enjoyed reading this article. Have a nice day.

Article From JavaScript Charts VanCharts: JavaScript Charts library for Web, Mobile & Apps | VanCharts

2015年5月26日星期二

iOS/Android Native Charts Library

Javascript Charts VanCharts is a library for making visual charts. It supports data display in the web (JavaScript) and mobile terminals (Android native/iOS native/Webview) and provides various types of common commercial charts.

Aside from JS chart library, VanCharts also supplies iOS and Android native charts library for users to integrate into native apps. Enjoy faster loading, clearer detail rendering and better graphics illustration effect! Cool native animation to create extraordinary experience in mobile apps!


Article From JavaScript Charts VanCharts: http://www.vancharts.com/

2015年5月25日星期一

Highly Customizable Criteria for Display

Javascript Charts VanCharts is a library for making visual charts. It supports data display in the web (JavaScript) and mobile terminals (Android native/iOS native/Webview) and provides various types of common commercial charts.

Unique criteria for display allow user to set specific category 

or series aside from general attributes. Criteria attributes 

help user to design customizable charts effects of all types!

2015年5月23日星期六

Interaction of Aided Analysis

Javascript Charts VanCharts is a library for making visual charts. It supports data display in the web (JavaScript) and mobile terminals (Android native/iOS native/Webview) and provides various types of common commercial charts.

Interaction of aided analysis available, including chart drill down, hyperlink, switch, linkage, dynamic data refresh, scaling, warning line, trend line and data sheet. With VanCharts, we bring secondary analysis to users in addition to the display function.


Article From JavaScript Charts VanCharts: http://www.vancharts.com/

2015年5月22日星期五

Making Business Decisions Easier with Data Visualizations

Organizations continue to push data-driven decisions for greater amounts of their activities. As a result, the demand to understand meaning within the mountains of collected data is rapidly growing.

Informed decision making is the foundation upon which successful businesses are built. As a decision maker for your business, you need access to highly visual business intelligence tools that can help you make the right decisions quickly. 

Visualizing data can make it easier for business users to grasp, especially when data visualizations are embedded in dashboards. Executive dashboards help BI system users visualize complicated, complex data, and assist upper-level management in directing and managing business growth and performance by providing a snapshot of current conditions and early warnings for potential issues. So the ability to visualize data is a critical concern for many of those looking to use business intelligence software.

Basic Charts & Advanced Data Visualizations

The most recognizable and utilized form of data visualization is the basic charts. Line, bar, area and pie charts represent the most common types of this form. The first function of a good chart is to allow decision makers to examine the data and reduce the time required to extract key information.

More advanced examples of data visualization include scatter graphs, bubble charts, spark line charts, geographical maps, tree maps, Pareto charts, and many others.

Most JavaScript Chart Library support these chart types, like VanCharts supporting over 30 chart types, including bar chart, line chart, pie chart, doughnut chart, map, GIS map, Gantt chart. Free choice of 4 graphic styles and 10 professional color schemes, and yes, customizable!
Making Business Decisions Easier with Data Visualizations-qq-20150522215015.jpg


Strong Data Analysis

According to the Software Advice report, 25 percent of buyers want the ability to “drill down” or “slice and dice” their data using visual methods. More enhanced drill-down dashboards give business intelligence software users the added power to understand more about what’s driving the numbers. Successful visuals allow quick analysis to expose patterns, correlations, business conditions and trends.

Good JavaScript Charts we commonly used like VanCharts support legend switch, data hotspot tip, chart linkage, auto refresh at regular time, series drag, drill down and scale.
Making Business Decisions Easier with Data Visualizations-2-1.jpg
Take Action

As it stands today, there’s lots of room to grow in this area. But at the bottom line, good data visualization enables better business decisiongs when correctly deployed. Successful data visualization provides the ability to expose problem areas and communicate those problems universally. Not being able to clearly identify and share your discoveries to back up your decisions can mean the difference between taking appropriate and decisive action and losing momentum or failing to act.

2015年5月20日星期三

10 Top JavaScript Libraries for Charts and Graphs

In this article we will give you a quick overview about 10 Top JavaScript chart libraries. Just leave a comment if you miss one.
Fusion Charts
Fusioncharts is one of the oldest JavaScript chart library that was released in 2002. So it is highly compatible with older browsers like Internet Explorer 6.Unlike many libraries, Fusioncharts provides data parsing through both JSON and XML. It provides 30+ chart types. However, you need to purchase a license to remove the watermark.

VanCharts
VanCharts is a free library for making visual charts. It supports data display in the web (JavaScript) and mobile terminals (Android native/iOS native/Webview) and provides various types of common commercial charts. Apart from API call of codes, VanCharts also provides a revolutionary tool - chart designer with editing work done in visual interface. Compared with similar products, VanCharts owns more wide-ranging chart types,diversified style setting, reasonable color matching and practical functions and features.
Google  Charts
Google Charts is a JavaScript library for creating charts easily. The chart galley provides a large number of well-designed chart types, including line, bar, pie, and radar charts, as well as Venn diagramsscatter plotssparklinesmaps, google-o-meters, and QR codes are supported. It’s powerful, free and simple to use.
Chart,js
JS Charts is a JavaScript based chart generator that requires little or no coding. With JS Charts drawing charts is a simple and easy task, since you only have to use client-side scripting. No additional plugins or server modules are required. ChartJS provides beautiful flat designs for charts. It lets you create charts in different templates like bar chartspie charts or simple line graphs.
Chartist.js
Chartist.js provides beautiful responsive charts. Just like ChartJS, Chartist.js is also the product of the community that was frustrated by using highly priced JavaScript charting libraries. Chartist.js provides beautiful responsive charts. 
ZingCharts
ZingChart offers a flexible, interactive, fast, scalable and modern product for creating charts quickly. It allows you to build advanced charts and visualizations in HTML5, SVG, VML and Flash. It also hasjQuery wrapper for this great charting library. Free to try, ZingChart licenses can also be bought at a variety of price-points to suit your business size. 
Flot
Flot is a JavaScript charting library for jQuery, with a focus on simple usage, attractive looks and interactive features. It is also one of the oldest and popular charting libraries. Similar to Fusion Charts, it’s also compatible with older browsers like IE6 and Firefox 2. Flot is completely free to use and commercial support is provided on special request to the creator. 
jq Plot
Similar to Flot, jqPlot is a pure JavaScript plotting library for jQuery. If you are interested in comparing Flot to jqPlot, this thread has some good information. There are plenty of hooks into the core jqPlot code allowing for custom event handlers, creation of new plot types, adding canvases to the plot, and more.
HighCharts
Highcharts is a charting library written in pure JavaScript, offering an easy way of adding interactive charts to your web site or web application. It currently supports line, spline, area, areaspline, column, bar, pie, scatter, angular gauges, arearange, areasplinerange, columnrange, bubble, box plot, error bars, funnel, waterfall and polar chart types. I don’t like the license fee but they have great customers (IBM, NASA, MasterCard, etc). They also have backward compatibility with IE8.
amCharts
amCharts perfectly segregates itself into 3 independent charts — JavaScript Charts, Maps Charts (amMaps), and Stock charts. amCharts uses SVG to render charts that work in modern browsers only. The set includes serial, pie/donut, radar/polar, y/scatter/bubble, Funnel/Pyramid charts and Angular Gauges. However, these charts may not work properly below Internet Explorer 9.
Conclusion
Of course, your choice will depend on what you need.Almost all the above libraries have got a good support via Stackoverflow forums.
I hope you enjoyed reading this article. Have a nice day.

Article From JavaScript Charts VanCharts: http://www.vancharts.com/