Revision: 5895
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=5895&view=rev
Author:   jdh2358
Date:     2008-07-26 23:26:02 +0000 (Sat, 26 Jul 2008)

Log Message:
-----------
more broken example fixes

Modified Paths:
--------------
    trunk/matplotlib/examples/pylab_examples/multi_image.py
    trunk/matplotlib/examples/tests/backend_driver.py

Modified: trunk/matplotlib/examples/pylab_examples/multi_image.py
===================================================================
--- trunk/matplotlib/examples/pylab_examples/multi_image.py     2008-07-26 
23:11:54 UTC (rev 5894)
+++ trunk/matplotlib/examples/pylab_examples/multi_image.py     2008-07-26 
23:26:02 UTC (rev 5895)
@@ -50,17 +50,25 @@
 
 # Set the first image as the master, with all the others
 # observing it for changes in cmap or norm.
+
+class ImageFollower:
+    'update image in response to changes in clim or cmap on another image'
+    def __init__(self, follower):
+        self.follower = follower
+    def __call__(self, leader):
+        self.follower.set_cmap(leader.get_cmap())
+        self.follower.set_clim(leader.get_clim())
+
 norm = colors.Normalize(vmin=vmin, vmax=vmax)
 for i, im in enumerate(images):
     im.set_norm(norm)
     if i > 0:
-        images[0].add_observer(im)
+        images[0].callbacksSM.connect('changed', ImageFollower(im))
 
 # The colorbar is also based on this master image.
 fig.colorbar(images[0], cax, orientation='horizontal')
 
 # We need the following only if we want to run this
-# script interactively and be able to change the colormap.
 
 sci(images[0])
 

Modified: trunk/matplotlib/examples/tests/backend_driver.py
===================================================================
--- trunk/matplotlib/examples/tests/backend_driver.py   2008-07-26 23:11:54 UTC 
(rev 5894)
+++ trunk/matplotlib/examples/tests/backend_driver.py   2008-07-26 23:26:02 UTC 
(rev 5895)
@@ -43,6 +43,7 @@
     'contour_demo.py',
     'contour_label_demo.py',
     'contourf_demo.py',
+    'geo_demo.py',
     'griddata_demo.py',
     'csd_demo.py',
     'custom_ticker1.py',
@@ -80,6 +81,7 @@
     'mathtext_demo.py',
     'mri_with_eeg.py',
     'multiple_figs_demo.py',
+    'multi_image.py',
     'nan_test.py',
     'pcolor_demo.py',
     'pcolor_demo2.py',


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Matplotlib-checkins mailing list
Matplotlib-checkins@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to