Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

javascript graphing library [closed]

I'm looking for a nice graphing library for JavaScript that can handle the following types of graphs:

  • Line Graphs
  • Histograms
  • Scatterplots
  • Motion Charts

I've tried Google's Chart Tools but they don't seem to have a nice histogram chart (nor can I get their motion chart to work properly, even served off my Apache web server).

I'm hoping that there's a decent library out there that can support all of these, however if I must, I may include 2 different libraries (looking at Google Chart Tools, gRafael, flotr, and rgraph right now - none of which seem to include ALL of the requirements I have).

like image 502
lightningmanic Avatar asked Jul 20 '11 18:07

lightningmanic


People also ask

Does chart js work offline?

Is it possible to use chart. js for a desktop/mobile application using html that connects through an esp8266 access point or does it need a wifi connection? @marionboynton, CanvasJS is a standalone library that can work offline without any internet connection.

Is chart js free to use?

js is a free, open-source JavaScript library for data visualization, which supports eight chart types: bar, line, area, pie (doughnut), bubble, radar, polar, and scatter.

Is Chartjs open source?

Chart. js is an open source JavaScript library that allows you to create animated, beautiful, and interactive charts on your application. It's available under the MIT License.


2 Answers

I'm surprised no one has mentioned JQPlot yet. I'm not entirely sure it will do everything you need, but it's a very, very capable library. It's in jQuery, just to note.

Demos of JQPlot here

JQPlot can fit all your needs, it seems:

  • Line Graphs JQPlot supports these just fine, as you'd expect
  • Histograms Histograms are just bar charts, so that should be ok. A colour histogram would just consist of 1px wide bars
  • Scatterplots Scatter plots are also fine
  • Motion Charts I think you mean bubble plots, which JQPlot also does
like image 83
Bojangles Avatar answered Oct 14 '22 08:10

Bojangles


graphael supports a number of graph types.

https://stackoverflow.com/questions/1571016/raphael-js-tutorial has some helpful tips.

like image 38
Mike Samuel Avatar answered Oct 14 '22 10:10

Mike Samuel