couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Russell Branca <chewbra...@gmail.com>
Subject Re: Data Visualization
Date Thu, 14 Mar 2013 18:18:12 GMT
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>
>> >>
>>
>>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message