I'm happy to announce a new tagged release 
of https://github.com/tbreloff/Plots.jl, a plotting package that is simple 
and easy to use, and which I hope will one day offer the union (not an 
intersection) of functionality between underlying backends.  This is still 
a work in progress, but it's possible to create many varied plots already. 
 Check out the recently expanded readme and linked examples to see more.  I 
currently support 6 different plotting backends to varying degrees, all of 
which use exactly the same plotting commands:


   - Gadfly
   - Immerse
   - PyPlot
   - Winston
   - UnicodePlots
   - Qwt

Immerse is the new package from Tim Holy which allows for viewing Gadfly 
plots in a Gtk gui window, with some cool functionality to zoom/pan and 
select points for numerical analysis... it is my recommendation for the 
best backend, and it is (along with Gadfly) the best supported.  I also 
appreciate UnicodePlots (REPL only) for the minimal dependencies... for 
quick plots it's pretty cool.  

Some of the big improvements coming down the pipeline are support for 
partitioning incoming data, various datapoint-specific settings (such as 
varying size/color of individual points), and rounding out the standard 
library of graph manipulation (specialized axes, scales, etc).  If Plots 
covers most of your needs right now except for a few tweaks, you can always 
access the underlying plot objects for the backend of your choice and 
update directly.  (however please ask questions and request features so 
that I know what to prioritize, and of course report any bugs that you 
find).

In the longer term I plan to include some recipes and example IJulia 
notebooks for creating more complicated plots, as well as other types of 
visualizations (graphs, 3D) and interactivity.

Feedback and wishlists are appreciated!  Happy plotting.

Tom

Reply via email to