Gadfly, while awesome, isn't exactly a speed demon – I think you'd need to compare with something like native visualization using Gtk.
On Mon, Feb 23, 2015 at 1:27 PM, Samuel Colvin <[email protected]> wrote: > You're probably right about research publications, I guess plots these > don't need to be interactive which makes things easier from a cross > platform perspective. > > Performance wise I'm not sure you're right, with Julia 0.3.6 and latest > packages: > > julia> using Gadfly > > julia> x=1:1000000 > 1:1000000 > > julia> y=sqrt(x); > > julia> @time draw(PNG("test.png", 6inch, 3inch), plot(x=x, y=y)) > elapsed time: 33.860814218 seconds (2043746808 bytes allocated, 3.83% gc > time) > > julia> import Bokeh > > julia> Bokeh.autoopen(true) > true > > julia> @time Bokeh.plot(x, y) > elapsed time: 1.557460583 seconds (125617712 bytes allocated) > Plot("Bokeh Plot" with 1 datacolumns) > > Timing on my phone, the Bokeh plot had opened in chrome in 6 seconds. It > was a little slow but still fine to zoom/pan etc. > > One of the nice things about Bokeh is that unlike d3, plotly or Gadfly it > uses canvas not SVG for it's plots which makes it way faster. > > > -- > > Samuel Colvin > [email protected], > 07801160713 > > On 23 February 2015 at 18:00, Stefan Karpinski <[email protected]> > wrote: > >> Bokeh and Bokeh.jl are both very cool – thanks so much for all the work >> on the package! >> >> There seem to still be visualization tasks that have scale and >> performance requirements such that HTML and JavaScript don't cut it. Web >> technologies are also generally not up to the task of producing >> publication-quality graphics, e.g. for research publications. The gaps are >> probably both diminishing, but I don't think we're quite there yet. >> >> On Mon, Feb 23, 2015 at 12:38 PM, Samuel Colvin <[email protected]> >> wrote: >> >>> To coincide (approximately) with the release of Bokeh v0.8.0 I've >>> released a significantly improved version of Bokeh.jl: >>> >>> http://bokeh.github.io/Bokeh.jl/ >>> >>> This is the first plotting library I've built and the first proper Julia >>> package. I would therefore really appreciate any feedback on the plotting >>> interface and the structure of the package itself. >>> >>> Bokeh.jl is still a bit rough round the edges and missing some basic >>> features, but the examples above demonstrate what it can do. >>> >>> Bokeh <http://bokeh.pydata.org/en/latest/> is an interactive plotting >>> library originally developed for python which uses HTML & Javascript as >>> it's backend to display and manipulate plots. >>> >>> Whether by using Bokeh or other libraries, web technologies are the >>> obvious option for Julia to get great visualization/graphics/UI without the >>> pain. >>> >>> I suggest (and I assume I'm about to get shot down) that the Julia >>> community stops messing around with any OS specific graphics code and >>> adopts HTML for all future visualizations. Are there any cases where that >>> wouldn't work? >>> >> >> >
