looks like log plots are on the way:

http://code.google.com/p/flot/issues/detail?id=26

On Mon, Feb 23, 2009 at 5:15 PM, Tom Boothby <tomas.boot...@gmail.com> wrote:
> +100 to FLOT.  It looks and smells very nice.
>
> We can work out log plots in the future.  Hell, the FLOT people might
> even do that for us if we ask really nice and show them how awesome
> Sage looks with FLOT vs. how sad I look when I have to wait for
> matplotlib to render an image.
>
>   --tom
>
> On Mon, Feb 23, 2009 at 1:30 PM, Maurizio <maurizio.gran...@gmail.com> wrote:
>>
>> Thank you very much for your encouragement.
>> Honestly, I totally second your idea that using the same matplotlib
>> would have probably been the best choice from the very first moment.
>> Please also keep in mind that I am not a software developer, and that
>> the time spent on this should be like an investment to speed up my
>> future work, but unfortunately I can't really work on this all day  ;)
>>
>> Before starting to write down some lines of code, we had a look at the
>> gnuplot Canvas page (http://skuld.bmsc.washington.edu/~merritt/gnuplot/
>> canvas_demos/ ) , and I was disappointed by not seeing a single
>> example (there are more than 20, I certainly not looked at them all),
>> about fast and useful interaction with the plots. I mean, apart from
>> enabling a grid, what's the big deal (from my point of view, as a
>> user) in having such a Canvas thing, if the result is having a static
>> image? What do I know that the interaction is still possible, if they
>> don't show in any way its possibilities? Panning, zooming, turning 3d
>> objects, and other stuff should be the real target in my opinion!
>>
>> Have a look at the FLOT example page: 
>> http://people.iola.dk/olau/flot/examples/
>> . Apart from the very basic ones, the selection tool, zooming tool,
>> online enabling of series, etc, looks very attractive to my eyes!
>> Moreover, if it hadn't been for the fact of semilog or loglog plots,
>> the work of including the plot in the sage notebook was done by this
>> morning!!
>>
>> So at the end of this long day, my thoughts are:
>> - FLOT is not so powerful, and the other derivatives (FLOTR,
>> Protochart, etc) don't seem to be any better ( I can hardly recognize
>> the differences), but still it is very fast to develop with in simple
>> cases
>> - matplotlib is obviously the most powerful and well integrated (my
>> previous bode plot function relied on matplotlib), but I have some
>> doubts about whether the rendering time would be small enough to
>> provide a sufficiently satisfying user experience
>>
>> I hope you will hear from us pretty soon
>>
>> Regards
>>
>> Maurizio
>>
>>> As I understand it, matplotlib can do those sorts of things with an
>>> interactive backend (i.e., wxwindows, gtk, qt, etc.).  However, none of
>>> those work with the web-based notebook, but the pieces are there.  It
>>> would be *cool* if someone would write the necessary
>>> javascript/canvas/html code to make those tools available in a "canvas"
>>> backend.  Again, something like the gnuplot canvas backend.  You might
>>> be able to even reuse code from the gnuplot canvas backend.
>>>
>>> That said, it may be less effort to make an optional flot spkg.
>>> However, for advanced plotting and deep integration with Sage, as you
>>> are seeing, leveraging the power of matplotlib by just writing another
>>> backend may be the best way to go in the end.
>>>
>>> I've looked at writing a matplotlib backend, and it didn't look
>>> extremely difficult.  There are examples in the backends/ directory, and
>>> it looks like you can get a minimal backend up and running by just
>>> writing a few functions.
>>>
>>> You're doing some great work on getting Flot working too!  I think
>>> exploring the options is what is most valuable at this point.  I just
>>> think that the matplotlib backend is one of the most valuable options
>>> that can be explored.
>>>
>>>
>>>
>>> > Today we (Kenny and me) have a working alpha. It is unfinished, but we
>>> > think that these added capabilities show the possible advantages, if
>>> [snip]
>>>
>>> > We hope to send you some example ASAP, so that you can judge yourself
>>> > and the decide what to do.
>>>
>>> I look forward to seeing what you have!
>>>
>>> Jason
>> >>
>>
>

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to