couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stephan Bardubitzki <step...@bardubitzki.com>
Subject Re: Data Visualization
Date Thu, 14 Mar 2013 22:58:43 GMT
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 <chewbranca@gmail.com>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 <dansantner@me.com> 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 <david.coallier@gmail.com>
>>> 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 <dansantner@me.com> wrote:
>>>>
>>>>> +1 for d3js
>>>>>
>>>>> On Mar 14, 2013, at 12:30 AM, Stephan Bardubitzki <
>>> stephan@bardubitzki.com>
>>>>> wrote:
>>>>>
>>>>>> Thanks Russell, d3.js looks interesting. Will definitely give it
a
>>> try.
>>>>>> Stephan
>>>>>>
>>>>>> Sent from my Galaxy Nexus
>>>>>>
>>>>>> Russell Branca <chewbranca@gmail.com> wrote:
>>>>>>
>>>>>>> On Wed, Mar 13, 2013 at 9:58 PM, Benoit Chesneau <
>>> bchesneau@gmail.com
>>>>>> 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 <jim.klo@sri.com
>>>>> <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"
<
>>>>>>>>>> stephan@bardubitzki.com <javascript:;><mailto:
>>>>> stephan@bardubitzki.com
>>>>>>>> <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
>


Mime
View raw message