Thanks to all who responded to my question.
I admit I should have been more precisely about what I want to achieve.
However, in this case I'm glad I didn't, otherwise I properly wouldn't
got such a great resource of tools/libraries/services to look at.
Stephan
On 13-03-14 11:18 AM, Russell Branca wrote:
Also, great find with http://selection.datavisualization.ch/, very useful!
-Russell
On Thu, Mar 14, 2013 at 11:17 AM, Russell Branca <[email protected]>wrote:
Nice, Rgraph looks fun. Canvas is very useful if you get enough data where
you want to rasterize your visualizations. SVG works very well, but it
creates a DOM node for every data point, so with enough data it get slow
and you need to take a different approach. SVG is far more interactive and
is just DOM, so it works much better with all the standard javascript
tools. I definitely recommend using SVG until you get enough data where it
becomes a problem.
-Russell
On Thu, Mar 14, 2013 at 9:13 AM, Dan Santner <[email protected]> wrote:
Totally agree with these comments. My personal experience was with
highcharts which was very simple to implement and I would highly recommend
if you are doing something that they support/solve. Once I started drawing
outside their lines.....it got to be a problem. d3js took me out of pocket
for a bit because I had to spend a few days learning how they do things,
but once the lightbulb went on I found that there is literally nothing you
can't do with that library. So I think it lends itself to the person who
is very particular about what they want to do and has the extra budget to
spend learning it.
I also want to mention Rgraph. If you are ok using HTML5 canvas, it's
super fast but you sacrifice some of the things that SVG gives you free...
On Mar 14, 2013, at 10:18 AM, David Coallier <[email protected]>
wrote:
Here's my two cents on it:
Depending on what you want to achieve, Google Charts might be good
enough.
If you need to perform some analysis, perhaps R and ggplot2 would be
enough
for you (Using RJSON and Rcurl) as it's quite easy to fetch information
from CouchDB.
Now, d3js is a project I personal adore and hate at the same time. It is
extremely powerful, but it can be quite confusing and hard to wrap your
head around.
If I were you I'd analyse what is the problem you are trying to solve.
For
instance, if your data is mostly time-series based, something like
Cubism.js (Which is powered by d3js) might be interesting for you.
Rickshaw might be enough for you (at least to get started).
Again, considering what problem you are trying to solve is very
important.
I'd also take a look at http://selection.datavisualization.ch/ which
contains various tools related to data visualisation that might be quite
useful to you.
I hope this helps a bit.
On 14 March 2013 11:53, Dan Santner <[email protected]> wrote:
+1 for d3js
On Mar 14, 2013, at 12:30 AM, Stephan Bardubitzki <
[email protected]>
wrote:
Thanks Russell, d3.js looks interesting. Will definitely give it a
try.
Stephan
Sent from my Galaxy Nexus
Russell Branca <[email protected]> wrote:
On Wed, Mar 13, 2013 at 9:58 PM, Benoit Chesneau <
[email protected]
wrote:
On Thursday, March 14, 2013, Russell Branca wrote:
I'm partial to D3.js, which is a powerful library for data
manipulation
and
provides good constructs for creating SVG based visualizations. It
is
not a
"charting" library though, but rather a library you would use to
create
such a tool.
D3.js: http://d3js.org/
Two nice charting libraries on top of D3:
http://nvd3.org/
http://code.shutterstock.com/rickshaw/
which one would you advice?
They're both quite good for building simple things. NVD3 has a wider
variety of display types, like pie charts, bullet charts, and the
tree
view. Whereas Rickshaw has a more interactive and real time support
and
a
good example with:
http://code.shutterstock.com/rickshaw/examples/extensions.html.
Overall either make a pretty good 80% solution for getting something
running quickly, but at the end of the day they're just wrappers
around
D3,
and if you want a fully customized visualization, D3 is the way to
go.
If you interact with and filter data sets in javascript, D3 is a
fantastic
tool to have in your toolkit, as it provides a great set of utility
functions for manipulating data, but the really interesting part of
D3
is
the concept that it gets its name from, "Data Driven Documents,"
which
is
basically a way to build data sets that change over time and to
easily
trigger state transitions when your data changes. Worth looking into,
and
lots of good resources out there to learn from. Also, the white paper
for
D3 is quite interesting:
http://vis.stanford.edu/files/2011-D3-InfoVis.pdf.
Hope that helps!
-Russell
-Russell
On Wed, Mar 13, 2013 at 9:09 PM, Jim Klo <[email protected]
<javascript:;>>
wrote:
Good place to start?
https://github.com/mbostock/d3/wiki/Integrating-D3-with-a-CouchDB-database-1
That's a very generalized request... Visualizing what?
Google charts is quick and easy, but found it painful to scale.
Updating
the DataTables has always been a bit awkward IMO when working with
CouchDB.
Sent from my iPhone
On Mar 13, 2013, at 8:11 PM, "Stephan Bardubitzki" <
[email protected] <javascript:;><mailto:
[email protected]
<javascript:;>>>
wrote:
Hi there,
can someone recommend a tool/library for data visualization? I was
thinking about Google Chart Tool but there might be others
available.
Thx,
Stephan
--------------------------------
Spam/Virus scanning by CanIt Pro
For more information see
http://www.kgbinternet.com/SpamFilter.htm
To control your spam filter, log in at
http://filter.kgbinternet.com
--
David Coallier <http://filter.kgbinternet.com>
--------------------------------
Spam/Virus scanning by CanIt Pro
For more information see
http://www.kgbinternet.com/SpamFilter.htm
To control your spam filter, log in at
http://filter.kgbinternet.com