Revision: 5502
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=5502&view=rev
Author:   mdboom
Date:     2008-06-13 05:46:20 -0700 (Fri, 13 Jun 2008)

Log Message:
-----------
Correct label location in pie chart.  Thanks Benoit Hirbec!

Modified Paths:
--------------
    trunk/matplotlib/CHANGELOG
    trunk/matplotlib/lib/matplotlib/axes.py

Modified: trunk/matplotlib/CHANGELOG
===================================================================
--- trunk/matplotlib/CHANGELOG  2008-06-13 12:20:35 UTC (rev 5501)
+++ trunk/matplotlib/CHANGELOG  2008-06-13 12:46:20 UTC (rev 5502)
@@ -1,3 +1,6 @@
+2008-06-13 Change pie chart label alignment to avoid having labels
+           overwrite the pie - MGD
+
 2008-06-12 Added some helper functions to the mathtext parser to
            return bitmap arrays or write pngs to make it easier to use
            mathtext outside the context of an mpl figure.  modified

Modified: trunk/matplotlib/lib/matplotlib/axes.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/axes.py     2008-06-13 12:20:35 UTC (rev 
5501)
+++ trunk/matplotlib/lib/matplotlib/axes.py     2008-06-13 12:46:20 UTC (rev 
5502)
@@ -3953,10 +3953,11 @@
 
             xt = x + labeldistance*radius*math.cos(thetam)
             yt = y + labeldistance*radius*math.sin(thetam)
+            label_alignment = xt > 0 and 'left' or 'right'
 
             t = self.text(xt, yt, label,
                           size=rcParams['xtick.labelsize'],
-                          horizontalalignment='center',
+                          horizontalalignment=label_alignment,
                           verticalalignment='center')
 
             texts.append(t)


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

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to