Take the 2-minute tour ×
Web Applications Stack Exchange is a question and answer site for power users of web applications. It's 100% free, no registration required.

Is there a good graph plotting app? E.g. I have some stuff like

Browsers from 2010-06-09 to 2010-06-16
Firefox: 45100
MSIE: 12779
Chrome: 10843
Opera: 3286
Safari: 5472
Android: 302
Browsers from 2010-06-16 to 2010-06-23
Firefox: 42845
MSIE: 10125
Chrome: 7789
Opera: 2814
Safari: 6473
Android: 462
Browsers from 2010-06-23 to 2010-06-30
Firefox: 46036
MSIE: 15679
Chrome: 9622
Opera: 2513
Safari: 6433
Android: 951
Konqueror: 96

or some such data, and it can plot a graph for me? Not just for this but any kind of data?

Prefer free site if possible.

share|improve this question
add comment

2 Answers

up vote 5 down vote accepted

You can use Google Docs - Spreadsheet to create a graph based on data you insert. Probably not on a dynamic, real time scale, but you can still get a graph out, just like you could in Excel.

share|improve this answer
    
Actually I got a nicer graph with this than I could get with Excel. The export image only gives a small sized image though. –  delete Jul 7 '10 at 9:41
    
If you're talking about exporting the image of your chart in Google Docs/Spreadsheets, you could always take a screenshot of the chart, if the export is failing. –  glasnt Jul 9 '10 at 1:26
add comment

You can use the Google-Chart-API to draw dynamically charts (up to a size of 300,000 pixels, 1000px max in each dimension). You can play with the API over at the playground.

this is an example of the data you have given:

alt text

How to create such chart?

  1. Copy the URL of the diagram above
  2. Go over to the playground.
  3. Put the URL of the diagram into the URL field
  4. It will show you the parts of the URL in a nicer way

Then you can play around with the parameters:

cht=bvs:nda
chs=250x150
chd=t:45100,42845,46036|
    12779,10125,15679|
    10843,7789,9622|
    3286,2814,2513|
    5472,6473,6433|
    302,462,951|
chco=aaaaff,aaffaa,ffcccc,ccccff,ccffcc
chds=0,100000
chld=Firefox|
    MSIE|
    Chrome|
    Opera|
    Safari|
    Android
chbh=a

There is also an online wizard for it. Check it out at http://imagecharteditor.appspot.com/.

Read the documentation about the parameters. For example, the "chld" parameter is to create labels for the data. I was not in the mood to fine tune it to the end, so you do not have any labels for "which color represents what".

share|improve this answer
3  
awfully developer-y though... –  Jeff Atwood Jul 7 '10 at 8:32
    
oh so true, but ... for those who do not feel the pain ... :) –  akira Jul 7 '10 at 9:10
    
I don't see how to go from the data to the graph. Could you explain what you did? –  delete Jul 7 '10 at 10:02
    
OK, I see it has to be done via the URL. It is not suitable for uploading a lot of data and getting a graph back. However, it seems like a really fun thing. –  delete Jul 9 '10 at 16:22
    
via POST you can upload 16k of data. –  akira Jul 9 '10 at 18:32
show 1 more comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.