I just pushed up a lot of improvements/additions to Plots.jl master.  Some
of the major ones:

   - Support for bars and histograms
   - Flexible subplots
   - Added UnicodePlots.jl as a supported backend
   - New plotting options, including functions over a range and parametric
   plots
   - Improvement to the README and additional automatically generated
   examples
   - Bug fixes, cleaner API, etc.

Please check it out... I'm looking forward to feedback.

On Thu, Sep 10, 2015 at 9:48 PM, Tom Breloff <[email protected]> wrote:

> Hi Miguel... Looking forward to your comments. The short answer is that it
> depends on the situation. For functionality that just isn't possible for a
> backend, I'll probably just throw an error (ideally with a message
> describing other backends that can do what you're looking for). For some
> cases, I might automatically replace the call with something similar. For
> an example, I couldn't figure out how to make a "sticks" plot in Gadfly, so
> I made a bar plot instead. I hope that the package authors can help me with
> this process though... Sometimes there's undocumented functionality that
> does what I need, and it would be a big help to have package authors
> contribute.
>
> I also want to hear from people on visualizations that aren't possible
> with this API, as this all falls apart if you only cover some of your needs
> through Plots.jl. Look at the TODO at the bottom of the readme for an idea
> of my roadmap, and let me know if you want me to add to or prioritize
> something.
>
>
> On Thursday, September 10, 2015, Miguel Bazdresch <[email protected]>
> wrote:
>
>> Hi Tom,
>>
>> I'm the author of Gaston.jl. This looks interesting, and I'll take a
>> closer look. I'm wondering, how do you plan to handle the different
>> capabilities of each backend? Say, for example, that the user specifies a
>> plot that Gaston can't handle -- maybe the marker type is not supported by
>> Gnuplot, or something like that.
>>
>> -- mb
>>
>> On Thu, Sep 10, 2015 at 4:26 PM, Tom Breloff <[email protected]> wrote:
>>
>>> This may be a slightly premature announcement, but I wanted to put it
>>> out there so that people that have strong opinions have a chance to give
>>> their thoughts.  Here's the link:
>>>
>>> https://github.com/tbreloff/Plots.jl
>>>
>>> Plots.jl is intended to be an API/interface that sits above other
>>> plotting packages (backends) and gives the user simple, consistent, and
>>> flexible plotting commands.  It's a problem when someone is used to a
>>> package which is great for interactive plots, but then has to re-learn and
>>> re-code new plots in another package when producing publication-quality
>>> plots (or vice versa).  The same goes for switching between desktop GUIs
>>> and javascript technologies... sometimes one package is better than another
>>> for a specific task, and it's a shame to be forced to choose.
>>>
>>> I've implemented a bunch of functionality for both Gadfly.jl and Qwt.jl
>>> backends.  See the examples to get a sense of how they differ.  I think
>>> Vega.jl and UnicodePlots.jl might be next on my priority list, but please
>>> let me know if I should prioritize differently.  Note: This is still a work
>>> in progress, and I will probably change parts of the API, and not every
>>> plot type is implemented yet.
>>>
>>> Please let me know comments, wish lists, etc.  Issues are great for
>>> actionable items, comments can go here.  This effort was partially inspired
>>> by various discussions here and on github, which prompted the forming of
>>> https://github.com/JuliaPlot, and an effort to improve the plotting
>>> landscape with tutorials and documentation.  If you're interested:
>>> https://github.com/JuliaPlot/juliaplot_docs/issues
>>>
>>> Tom
>>>
>>
>>

Reply via email to