Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

Could you please recommend me software for drawing plots? I need something like the Grapher application that is included with Mac OS X but with these functions:

  1. Axis naming
  2. Error bars
  3. Advanced working with input datasets(I need to plot data from physics labs)

For reference by default Grapher is installed in /Applications/Utilities/

Grapher Icon

share|improve this question
Where are the plots going to go? Are you just looking to visualize things for your own learning (so interactivity is more important than archive or interoperability with publishing) –  bmike Sep 19 '11 at 17:36
add comment

4 Answers

It's tough to tell precisely what you're after. Perhaps you could give an example of what you're looking for.

My first response is to recommend that you look into R http://www.r-project.org/ and some of the GUIs based on it. It's quickly becoming a standard in any field requiring statistical analysis, from quantitative finance, to medicine, to social sciences.

It has a hideous programming language but a huge package archive http://cran.r-project.org/. I would recommend poking around the statistics stack exchange site for pointers, but some notable GUIs include RapidMiner (http://rapid-i.com/content/view/181/190/), RStudio (New and just getting out of the gate, so don't expect a lot right now http://www.rstudio.org/), Red-R (http://www.red-r.org/), R Commander (http://socserv.mcmaster.ca/jfox/Misc/Rcmdr/), and Rattle (http://rattle.togaware.com/). R is also integrated in SAGE, with which you may already be familiar. One huge benefit of R is Sweave, which allows integration with LaTeX, so your papers can render your data and publication at the same time.

If you just want a graphing solution, WaveMetrics IGOR (http://www.wavemetrics.com/) is probably the best bet. It's available on Windows and Mac OS so you can share files with other people fairly easily.

KaleidaGraph (http://www.synergy.com/) and pro Fit (http://www.quansoft.com/) are notable options as well.

One of the secrets you'll find out when hanging out on various visualization forums, especially Edward Tufte's (http://www.edwardtufte.com/bboard/q-and-a?topic_id=1), is that a large number of the published graphs (especially his) often start in Excel and are exported to be manipulated in Adobe Illustrator. You may have a graph in mind that comes from this pipeline, which has a large manual effort but a magnificent potential output. I've also done similar with Mathematica (my tool of choice) when needing print-quality output.

share|improve this answer
I'd agree with this answer. Start with something like R (or Excel if you must), and then bring in the graph saved in a vector format into something like Illustrator or InkScape for polishing. –  Fomite Sep 19 '11 at 20:40
add comment

I would say use Mathematica or gnu plot (mac port - link below). GNU Plot is very popular and I'm pretty sure you'd be quite happy with it.


share|improve this answer
add comment

You should have a look at gnuplot which is massively used in scientific publishing.

Not just a plotting/drawing app but with a lot of capabilities in that area, you have Mathematica.

share|improve this answer
add comment

Solution for me is ROOT http://root.cern.ch/

share|improve this answer
add comment

Your Answer


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

Not the answer you're looking for? Browse other questions tagged or ask your own question.