Take the 2-minute tour ×
Graphic Design Stack Exchange is a question and answer site for professional graphic designers and non-designers trying to do their own graphic design. It's 100% free, no registration required.

The plotting capabilities of MATLAB leave much to be desired. Right now the python matplotlib library has my attention, but I wanted to ask those of you on Graphic Design if you had any other suggestions for data visualization tools before deciding to dive deep into the world of SciPy/Numpy/matplotlib.

Most desired features: --Vector output --Graphics produced programmatically, not using a GUI

Bonus points for anything that handles Ternary plots out-of-the-box.

share|improve this question
add comment

3 Answers

up vote 3 down vote accepted

Try R -- it is a full array programming language for doing data science, with a powerful plotting capabilities. It easily exports to PDF and SVG (among other formats) and those files import nice and are made in way they can be reasonably edited. Also there are usually numerous options to control the plot.

And there is a package called ade4 which does ternary plots like this:

enter image description here

share|improve this answer
add comment

there's a pretty old command line tool called gnuplot, check that one out.

share|improve this answer
    
Welcome to GD. Can you please add more information about this tool and why it should be checked out? –  Farray Jan 16 '12 at 15:03
    
gnuplot has been around for a long time, but it is quite well maintained. My anecdotal experience suggests that it is very commonly used in the scientific community. –  AdamRedwine Jan 17 '12 at 14:47
add comment

I agree that R and gnuplot are good tools. If you are looking only for programatic interface to svg output, they are likely some of the better choices (along with matplotlib). Depending on your source data and desired final format, however, I would suggest looking into:

  • xfig - usually operated with a GUI, but you can write the files directly
  • inkscape - also usually operated with GUI, but provides many program interfaces
  • sagemath - one of my favorites for analytic data, but requires nix-like environment (uses Matplotlib as output)
  • pgfplots - oriented more for the graphic designer than the mathematician but it does give a lot of power to a LaTeX writer

All of these programs work together in various ways but all of them are as large and intimidating as scipy/matplotlib.

share|improve this answer
add comment

Your Answer

 
discard

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.