Dear Chris,
- can the native macos backend be used for animation?
Yes.
What's the
equivalent of gobject.idle_add or gobject.timeout_add?
If you use the recent backend-independent animation code, you won't need those.
See examples/animation/simple_anim.py on github for an example (this code is
not yet in an official release). However, blitting won't work, so you'll need
to switch that off.
Anything special needed for the blitting approach to work?
Currently it won't work with the MacOSX backend. For blitting to work with the
MacOSX backend, we won't just need changes to the backend code (which is
relatively straightforward) but also to the upstream
lib/matplotlib/animation.py code. We will need to rethink the logic of blitting
with animation, in particular when to store the figure to be blitted, and when
to do the actual blitting. In the current version of
lib/matplotlib/animation.py, the figure to be blitted gets stored after the
figure is modified but before the screen is updated. With the other backends,
this results in the unmodified figure being stored; with the MacOSX backend,
this results in the modified figure being stored, so if you then blit it you
will see an incorrect background.
--Michiel.
- What needs to be done to get WXAgg blitting? I have code
like this:
...
matplotlib.use('WXAgg')
...
def update():
...
# restore, blit etc
wx.WakeUpIdle()
...
wx.EVT_IDLE(wx.GetApp(), update)
...
On Linux this draws the first screen and pauses. If I move
the mouse
around I see the updates. As soon as I stop, so do the
updates. What
am I missing? (BTW I get the same behaviour from
animation_blit_wx.py
from the examples page). This is 1.0.1 on Linux, although
I'm still
using 0.99.1 as well.
thanks for any help,
cheers, chris
--
Chris Higgins, Omnisense Ltd, 3rd Floor, St. Andrews
House,
59 St Andrews Street, Cambridge, CB2 3BZ
Office: +44 (0) 1223 651394
Mobile: +44 (0) 780 490 8562
Skype: chiggins99
http://www.omnisense.co.uk
Omnisense Ltd is a company registered in England and Wales.
Registered number: 6779286.
Registered office: St. Andrews House, 59 St Andrews Street,
Cambridge, CB2 3BZ
--
All of the data generated in your IT infrastructure is
seriously valuable.
Why? It contains a definitive record of application
performance, security
threats, fraudulent activity, and more. Splunk takes this
data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users
--
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users