Revision: 4636
http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4636&view=rev
Author: jrevans
Date: 2007-12-05 16:04:49 -0800 (Wed, 05 Dec 2007)
Log Message:
-----------
Added a 'data offset' coordinate to the Annotation class.
Modified Paths:
--------------
trunk/matplotlib/lib/matplotlib/text.py
Modified: trunk/matplotlib/lib/matplotlib/text.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/text.py 2007-12-05 23:01:05 UTC (rev
4635)
+++ trunk/matplotlib/lib/matplotlib/text.py 2007-12-06 00:04:49 UTC (rev
4636)
@@ -1080,6 +1080,24 @@
x = float(self.convert_xunits(x))
y = float(self.convert_yunits(y))
return trans.xy_tup((x,y))
+ elif s=='data offset':
+ # convert the data point
+ dx, dy = self.xy
+ trans = self.axes.transData
+ dx = float(self.convert_xunits(dx))
+ dy = float(self.convert_yunits(dy))
+ dx, dy = trans.xy_tup((dx, dy))
+
+ # convert the offset
+ dpi = self.figure.dpi.get()
+ x *= dpi/72.
+ y *= dpi/72.
+
+ # add the offset to the data point
+ x += dx
+ y += dy
+
+ return x, y
elif s=='polar':
theta, r = x, y
x = r*npy.cos(theta)
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell. From the desktop to the data center, Linux is going
mainstream. Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins