Ask HN: What charts javascript library to use?
I began to use jqplot but I'm having some problems with some options.
I'd like to find a library with pretty nice and colorful charts and compatible with the majority of the principal browsers(ie,firefox,chrome).
[+] [-] figured|15 years ago|reply
http://www.highcharts.com/
http://www.jqplot.com/
http://plugins.jquery.com/project/gchart
http://vis.stanford.edu/protovis/
http://polymaps.org/
http://code.google.com/p/flot/
[+] [-] briandoll|15 years ago|reply
[+] [-] TamDenholm|15 years ago|reply
Oh and I did this because i was bored: http://zestmonkey.com/charts.php
[+] [-] wpeterson|15 years ago|reply
Great bang for the buck as your go-to first charting solution until you need something custom.
[+] [-] mxmpawn|15 years ago|reply
[+] [-] Cyranix|15 years ago|reply
[+] [-] joe8756438|15 years ago|reply
[+] [-] mgrouchy|15 years ago|reply
[+] [-] trefn|15 years ago|reply
[+] [-] bradleyland|15 years ago|reply
http://www.ejschart.com/
IMO, candlestick charts are way underutilized. Take application response time graphs for example. Most reporting suites rely on moving averages. If your application can have an acceptable average response time, but still have a high level of deviation. Let's say you have an app where, on average, one out of six requests is an entire order of magnitude slower than other requests:
So my average response time is 250ms, which I may consider acceptable, yet some responses are taking 1000ms, which I wouldn't consider acceptable. With a simple line chart, I wouldn't see the significant deviation. With a chandlestick chart, the upper boundary would be blindinly obvious.[+] [-] piranha|15 years ago|reply
[+] [-] endtime|15 years ago|reply
[+] [-] sparky|15 years ago|reply
[+] [-] gregable|15 years ago|reply
[+] [-] gaius|15 years ago|reply
[+] [-] qbproger|15 years ago|reply
[+] [-] whouweling|15 years ago|reply
You can load data from python quite easily using an jquery ajax call and json.dumps() in the view on the server side.
In general it surprises me how well the client side graph libraries scale if you load a lot of data into them.
[+] [-] jmervin|15 years ago|reply
[+] [-] mxmpawn|15 years ago|reply
[+] [-] bluedevil2k|15 years ago|reply
[+] [-] boothead|15 years ago|reply
[+] [-] mimori|15 years ago|reply
[+] [-] notyourwork|15 years ago|reply
[+] [-] kilian|15 years ago|reply
It doesn't have pie charts, because pie charts are a tremendously bad way to visualise data. I have barcharts with negatives though :)
[+] [-] mfalcon|15 years ago|reply
[+] [-] agbegin|15 years ago|reply
Zing renders both Flash and HTML5 Canvas charts. Compatible and customizable + interactive API.
For your consideration: http://www.zingchart.com http://www.zingchart.com/flash-and-html5-canvas/
Shoot me questions at [email protected] or http://www.twitter.com/zingchart (Andrew)
[+] [-] Jlambert|15 years ago|reply
[+] [-] ajsharp|15 years ago|reply
- $0.02
[+] [-] dirtyaura|15 years ago|reply
For charts, I've used flot and it's been so far adequate for my needs (timeseries and some bar charts). I personally prefer more Tufte-like charts than the default flot style, but the customer has been delighted of flot's style.
By the way, forget pie charts, they are a bad idea. Use e.g. a simple bar chart instead.
To quote Tufte: “The only worse design than a pie chart is several of them, for then the viewer is asked to compare quantities in spatial disarray both within and between pieces.”
[+] [-] meeech|15 years ago|reply
demos: http://thejit.org/demos/
[+] [-] filipcte|15 years ago|reply
I found it super easy to use after experimenting with Google Charts and jqPlot.
The way a chart looks in FusionCharts is 100% fully customizable.
[+] [-] rexreed|15 years ago|reply
[+] [-] patangay|15 years ago|reply
[+] [-] martingordon|15 years ago|reply
[+] [-] gregable|15 years ago|reply
[+] [-] cabacon|15 years ago|reply
[+] [-] vanstee|15 years ago|reply
[+] [-] trizk|15 years ago|reply
http://www.maani.us/charts/index.php
However, they are XML configured flash.
[+] [-] thibaut_barrere|15 years ago|reply
[+] [-] cnlwsu|15 years ago|reply
[+] [-] ClifReeder|15 years ago|reply
[+] [-] drivebyacct2|15 years ago|reply
Especially when there are more functional, prettier alternatives
[+] [-] ulf|15 years ago|reply
[+] [-] dlokshin|15 years ago|reply