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> > >> > >
