On 02/26/2011 02:30 AM, Michiel de Hoon wrote: >> In any case it appears that with the exception of Tkinter, it may take a >> long time before interactive mpl backends can be used with py3k. > > The MacOSX backend has already been ported to Py3k (at least the C part of > it, which is the largest and most difficult part of it), though I won't be > able to test it until the rest of matplotlib has been ported. > >> The damn-ing part about the backends is that many users use only one of >> the GUI backends, and if that one is broken for them, they believe that >> matplotlib is completely broken. (Evidence: the user who complained >> that matplotlib was not designed correctly when it turned out that the >> macosx backend didn't support (non-?)interactive mode). > > Sometimes I wonder if it is better to retire the MacOSX backend. When it was > first introduced, it was much faster (depending on what you wanted to draw) > because of how its event loop is organized. By now the other backends use the > same event loop strategy, and as far as I know there is no significant > difference in speed compared to e.g. the TkAgg backend. The remaining > advantage of the MacOSX backend is that it does not rely on other toolkits, > and therefore it is easier to compile and use if something changes (e.g., > when a new version of OS X comes out, or when compiling for 64-bits, or when > Py3K comes out). Still, it needs some maintenance work, and it is hard to > keep up. > Opinions, anybody?
Michiel, I don't have a mac, so I can't say yes or no based on my own usage. Your efforts in writing and maintaining that backend are appreciated, though. What about the non-interactive mode behavior--is it hard to make the MaxOSX backend behave like the others in that respect? From the general developer standpoint, I don't like divergence in behavior among the backends. (I don't even like the way QT4agg seems to be diverging.) Eric > > --Michiel. ------------------------------------------------------------------------------ Free Software Download: Index, Search & Analyze Logs and other IT data in Real-Time with Splunk. Collect, index and harness all the fast moving IT data generated by your applications, servers and devices whether physical, virtual or in the cloud. Deliver compliance at lower cost and gain new business insights. http://p.sf.net/sfu/splunk-dev2dev _______________________________________________ Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-devel