Skip to content

Looking for jQuery charting options

January 29, 2011

I am working on a project right now that calls for an interactive visualization of about 300 data points. They are being plotted along two axes, similar to a scatter chart. In reality each point belongs to two different series (15 in one direction, close to 150 in the other), and at times the linkages in each of those directions will be exposed.

I don’t know Flash, and have little desire to learn in for this project; philosophically I prefer JavaScript, and jQuery specifically.

My question, then, is this – what plugins or options should I investigate? I’ve looked at Flot, RGraph (briefly) and jqPlot over the last few days; each of them has nice points, but each falls a bit short of my goals.

A few of the main points I’m looking for are:

– the ability to turn layers off and on; Flot does this, I haven’t seen anything in jqPlot.

– custom tooltips, with values not from that point’s X-Y coordinates. It seemed like jqPlot could do this, but really it seems that it accepts non-numeric axes labels? Also, these tooltips cannot be present at all times; doing so would be highly problematic.

Any tips you have would be great.

2 Comments leave one →
  1. February 13, 2011 1:36 pm

    Give Protovis a try. It’s quite powerful and has jQuery-like chaining syntax.

    http://vis.stanford.edu/protovis/

    • Matt Bernhardt permalink*
      April 20, 2011 5:13 pm

      Thanks for the recommendation! This is indeed quite powerful – I haven’t gotten it in place yet, but it looks like it should do the trick.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: