Revision: 5803
http://matplotlib.svn.sourceforge.net/matplotlib/?rev=5803&view=rev
Author: efiring
Date: 2008-07-21 19:39:12 +0000 (Mon, 21 Jul 2008)
Log Message:
-----------
Add get_offsets, set_offsets to Collection (Ryan Kraus)
Modified Paths:
--------------
trunk/matplotlib/API_CHANGES
trunk/matplotlib/CHANGELOG
trunk/matplotlib/lib/matplotlib/collections.py
Modified: trunk/matplotlib/API_CHANGES
===================================================================
--- trunk/matplotlib/API_CHANGES 2008-07-21 19:08:29 UTC (rev 5802)
+++ trunk/matplotlib/API_CHANGES 2008-07-21 19:39:12 UTC (rev 5803)
@@ -1,6 +1,9 @@
Changes for 0.98.x
==================
+* Methods get_offsets and set_offsets added to Collections base
+ class.
+
* Figure.figurePatch renamed Figure.patch, Axes.axesPatch renamed
Axes.patch, Axes.axesFrame renamed Axes.frame, Axes.get_frame, which
returns Axes.patch, is deprecated. Examples and users guide updated
Modified: trunk/matplotlib/CHANGELOG
===================================================================
--- trunk/matplotlib/CHANGELOG 2008-07-21 19:08:29 UTC (rev 5802)
+++ trunk/matplotlib/CHANGELOG 2008-07-21 19:39:12 UTC (rev 5803)
@@ -1,3 +1,6 @@
+2008-07-21 Committed patch by Ryan May to add get_offsets and
+ set_offsets to Collections base class - EF
+
2008-07-21 Changed the "asarray" strategy in image.py so that
colormapping of masked input should work for all
image types (thanks Klaus Zimmerman) - EF
Modified: trunk/matplotlib/lib/matplotlib/collections.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/collections.py 2008-07-21 19:08:29 UTC
(rev 5802)
+++ trunk/matplotlib/lib/matplotlib/collections.py 2008-07-21 19:39:12 UTC
(rev 5803)
@@ -218,6 +218,32 @@
def set_pickradius(self,pickradius): self.pickradius = 5
def get_pickradius(self): return self.pickradius
+ def set_offsets(self, offsets):
+ """
+ Set the offsets for the collection. *offsets* can be a scalar
+ or a sequence.
+
+ ACCEPTS: float or sequence of floats
+ """
+ offsets = np.asarray(offsets, np.float_)
+ if len(offsets.shape) == 1:
+ offsets = offsets[np.newaxis,:] # Make it Nx2.
+ #This decision is based on how they are initialized above
+ if self._uniform_offsets is None:
+ self._offsets = offsets
+ else:
+ self._uniform_offsets = offsets
+
+ def get_offsets(self):
+ """
+ Return the offsets for the collection.
+ """
+ #This decision is based on how they are initialized above in __init__()
+ if self._uniform_offsets is None:
+ return self._offsets
+ else:
+ return self._uniform_offsets
+
def set_linewidths(self, lw):
"""
Set the linewidth(s) for the collection. *lw* can be a scalar
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins