On Thu, Nov 06 2014, Daniel Carrera wrote:

> On Wednesday, 5 November 2014 21:43:14 UTC+1, yaois...@gmail.com wrote:
>>
>> Hi all -- perhaps I am erring by necro-ing a thread from last year.
>> However, this was the closest thing I found to a survey of all the plotting
>> options available on Julia and I thought it wouldn't be so bad to revive
>> this thread for an updated discussion.
>>
>> How is the field of plotting options now? Has the community started to
>> gravitate to some over others? At this point, it looks like Winston and
>> Gadfly are still the primary options native to Julia (and stylistically
>> quite different), while PyPlot.jl pretty awesomely imports Matplotlib.
>>
>
>
> There is no "winner" at this point. I suspect that opinions differ
> strongly. I once saw someone suggest that we should prefer Winton and
> Gadfly because they are native Julia. I couldn't disagree more. For me
> PyPlot is the only viable option because I need plots for scientific
> publications (in astronomy) and I need a mature package where I can feel
> confident that I can make any tweaks that my supervisor asks for. The
> moment I say that I cannot do X, he will say that I should have been using
> IDL instead of Julia. Winston simply does not have the maturity, range of
> features and documentation of Matplotlib. My impression is that Gadfly is
> more mature than Winston (maybe I am wrong) and the API is interesting, but
> it is not my preferred API. Gadfly should appeal to people coming from R. I
> am not coming from R.

Also, I am not sure we need a "winner". Winston and Gadly use different
models, and each user could prefer one to the other without any
consensus emerging. On R, I use the built-in plotting commands for
simple tasks, ggplot2 for data analysis, and lattice when I need
something in between, and it is not clear to me that any of them is a
"winner" in the sense that it always dominates the others, even though R
has been around much longer than Julia.

In particular, the Grammar of Graphics model used by Gadly is powerful,
but it takes a lot of investment to learn to use it effectively, and
also, it may not be the best option for non-standard plots. So I hope
all existing approaches will continue to thrive.

Best,

Tamas

Reply via email to