Revision: 6355
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=6355&view=rev
Author:   jdh2358
Date:     2008-10-30 14:33:30 +0000 (Thu, 30 Oct 2008)

Log Message:
-----------
removed py2.6 incompat

Modified Paths:
--------------
    trunk/matplotlib/doc/_templates/gallery.html
    trunk/matplotlib/doc/_templates/indexsidebar.html
    trunk/matplotlib/examples/pylab_examples/annotation_demo2.py
    trunk/matplotlib/lib/matplotlib/patches.py

Modified: trunk/matplotlib/doc/_templates/gallery.html
===================================================================
--- trunk/matplotlib/doc/_templates/gallery.html        2008-10-30 13:41:45 UTC 
(rev 6354)
+++ trunk/matplotlib/doc/_templates/gallery.html        2008-10-30 14:33:30 UTC 
(rev 6355)
@@ -63,6 +63,10 @@
 
 <a href="examples/pylab_examples/alignment_test.html"><img 
src="_static/plot_directive/mpl_examples/pylab_examples/thumbnails/alignment_test.png"
 border="0" alt="alignment_test"/></a>
 
+<a href="examples/pylab_examples/annotation_demo2.html"><img 
src="_static/plot_directive/mpl_examples/pylab_examples/thumbnails/annotation_demo2_00.png"
 border="0" alt="annotation_demo2"/></a>
+
+<a href="examples/pylab_examples/annotation_demo2.html"><img 
src="_static/plot_directive/mpl_examples/pylab_examples/thumbnails/annotation_demo2_01.png"
 border="0" alt="annotation_demo2"/></a>
+
 <a href="examples/pylab_examples/annotation_demo.html"><img 
src="_static/plot_directive/mpl_examples/pylab_examples/thumbnails/annotation_demo_00.png"
 border="0" alt="annotation_demo"/></a>
 
 <a href="examples/pylab_examples/annotation_demo.html"><img 
src="_static/plot_directive/mpl_examples/pylab_examples/thumbnails/annotation_demo_01.png"
 border="0" alt="annotation_demo"/></a>

Modified: trunk/matplotlib/doc/_templates/indexsidebar.html
===================================================================
--- trunk/matplotlib/doc/_templates/indexsidebar.html   2008-10-30 13:41:45 UTC 
(rev 6354)
+++ trunk/matplotlib/doc/_templates/indexsidebar.html   2008-10-30 14:33:30 UTC 
(rev 6355)
@@ -11,7 +11,7 @@
 and mapping toolkit
 <a href="http://matplotlib.sf.net/basemap/doc/html";>basemap</a>.</p>
 
-<p>Please <a href="https://sourceforge.net/my/donations.php";>donate</a>
+<p>Please <a 
href="http://sourceforge.net/project/project_donations.php?group_id=80706";>donate</a>
 to support matplotlib development.</p>
 
 <h3>Need help?</h3>

Modified: trunk/matplotlib/examples/pylab_examples/annotation_demo2.py
===================================================================
--- trunk/matplotlib/examples/pylab_examples/annotation_demo2.py        
2008-10-30 13:41:45 UTC (rev 6354)
+++ trunk/matplotlib/examples/pylab_examples/annotation_demo2.py        
2008-10-30 14:33:30 UTC (rev 6355)
@@ -72,7 +72,7 @@
 
 
 
-    fig.savefig('annotation_connection')
+    #fig.savefig('annotation_connection')
 
 
 if 1:
@@ -82,7 +82,7 @@
 
     el = Ellipse((2, -1), 0.5, 0.5)
     ax.add_patch(el)
-    
+
     ax.annotate('$->$', xy=(2., -1),  xycoords='data',
                 xytext=(-150, -140), textcoords='offset points',
                 bbox=dict(boxstyle="round", fc="0.8"),
@@ -146,6 +146,6 @@
                                 )
                 )
 
-    fig.savefig('annotation_arrowstyle')
+    #fig.savefig('annotation_arrowstyle')
 
 show()

Modified: trunk/matplotlib/lib/matplotlib/patches.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/patches.py  2008-10-30 13:41:45 UTC (rev 
6354)
+++ trunk/matplotlib/lib/matplotlib/patches.py  2008-10-30 14:33:30 UTC (rev 
6355)
@@ -1512,10 +1512,10 @@
               (x0, y0)]
 
         com = [Path.MOVETO,
-               Path.CURVE4, Path.CURVE4, Path.CURVE4, 
-               Path.CURVE4, Path.CURVE4, Path.CURVE4, 
-               Path.CURVE4, Path.CURVE4, Path.CURVE4, 
-               Path.CURVE4, Path.CURVE4, Path.CURVE4, 
+               Path.CURVE4, Path.CURVE4, Path.CURVE4,
+               Path.CURVE4, Path.CURVE4, Path.CURVE4,
+               Path.CURVE4, Path.CURVE4, Path.CURVE4,
+               Path.CURVE4, Path.CURVE4, Path.CURVE4,
                Path.CLOSEPOLY]
 
         path = Path(cp, com)
@@ -1536,8 +1536,8 @@
         BboxTransmuterBase.__init__(self)
 
     def _get_sawtooth_vertices(self, x0, y0, width, height, mutation_size):
-        
 
+
         # padding
         pad = mutation_size * self.pad
 
@@ -1590,16 +1590,16 @@
         left_saw_y = [y1] + \
                      [y1 - tooth_size2 - dsy*.5* i for i in range(dsy_n*2)] + \
                      [y0 + tooth_size2]
-        
+
         saw_vertices = zip(bottom_saw_x, bottom_saw_y) + \
                        zip(right_saw_x, right_saw_y) + \
                        zip(top_saw_x, top_saw_y) + \
                        zip(left_saw_x, left_saw_y) + \
                        [(bottom_saw_x[0], bottom_saw_y[0])]
-        
+
         return saw_vertices
-    
 
+
     def transmute(self, x0, y0, width, height, mutation_size):
 
         saw_vertices = self._get_sawtooth_vertices(x0, y0, width, height, 
mutation_size)
@@ -1926,7 +1926,7 @@
     patch. Additionally the path can be shirnked by a fixed size
     (given in points) with shrinkA and shrinkB.
     """
-    
+
     class SimpleEvent:
         def __init__(self, xy):
             self.x, self.y = xy
@@ -1938,7 +1938,7 @@
         methods of each patch object is utilized to test if the point
         is inside the path.
         """
-        
+
         if patchA:
             def insideA(xy_display):
                 #xy_display = 
patchA.get_data_transform().transform_point(xy_data)
@@ -1949,7 +1949,7 @@
                 left, right = split_path_inout(path, insideA)
             except ValueError:
                 right = path
-                
+
             path = right
 
         if patchB:
@@ -1969,10 +1969,10 @@
         #def insideB(xy_data):
         #    return ppp.contains_point(xy_data)
         ##return patchB.contains(ConnectorBase.SimpleEvent(xy))[0]
-        
+
         return path
 
-    
+
     def _shrink(self, path, shrinkA, shrinkB):
         """
         Shrink the path by fixed size (in points) with shrinkA and shrinkB
@@ -1992,7 +1992,7 @@
             path = left
 
         return path
-    
+
     def __call__(self, posA, posB,
                  shrinkA=2., shrinkB=2., patchA=None, patchB=None):
 
@@ -2000,7 +2000,7 @@
 
         clipped_path = self._clip(path, patchA, patchB)
         shrinked_path = self._shrink(clipped_path, shrinkA, shrinkB)
-        
+
         return shrinked_path
 
 
@@ -2013,7 +2013,7 @@
     """
     def __init__(self, rad=0.):
         self.rad = rad
-        
+
     def connect(self, posA, posB):
         x1, y1 = posA
         x2, y2 = posB
@@ -2021,7 +2021,7 @@
         dx, dy = x2 - x1, y2 - y1
 
         f = self.rad
-        
+
         cx, cy = x12 + f*dy, y12 - f*dx
 
         vertices = [(x1, y1),
@@ -2037,7 +2037,7 @@
 class Angle3Connector(ConnectorBase):
     """ Creates a simple quadratic bezier curve between two
     points. The middle control points is placed at the intersecting
-    point of two lines which  crosses the start (or end) point 
+    point of two lines which  crosses the start (or end) point
     and has a angle of angleA (or angleB).
     """
     def __init__(self, angleA=90, angleB=0):
@@ -2049,9 +2049,9 @@
         x2, y2 = posB
 
         cosA, sinA = math.cos(self.angleA/180.*math.pi),\
-                     math.sin(self.angleA/180.*math.pi), 
+                     math.sin(self.angleA/180.*math.pi),
         cosB, sinB = math.cos(self.angleB/180.*math.pi),\
-                     math.sin(self.angleB/180.*math.pi), 
+                     math.sin(self.angleB/180.*math.pi),
 
         cx, cy = get_intersection(x1, y1, cosA, sinA,
                                   x2, y2, cosB, sinB)
@@ -2075,15 +2075,15 @@
         self.angleB = angleB
 
         self.rad = rad
-        
+
     def connect(self, posA, posB):
         x1, y1 = posA
         x2, y2 = posB
 
         cosA, sinA = math.cos(self.angleA/180.*math.pi),\
-                     math.sin(self.angleA/180.*math.pi), 
+                     math.sin(self.angleA/180.*math.pi),
         cosB, sinB = math.cos(self.angleB/180.*math.pi),\
-                     -math.sin(self.angleB/180.*math.pi), 
+                     -math.sin(self.angleB/180.*math.pi),
 
         cx, cy = get_intersection(x1, y1, cosA, sinA,
                                   x2, y2, cosB, sinB)
@@ -2099,10 +2099,10 @@
                              (cx, cy),
                              (cx + self.rad * cosB, cy + self.rad * sinB)])
             codes.extend([Path.LINETO, Path.CURVE3, Path.CURVE3])
-            
+
         vertices.append((x2, y2))
         codes.append(Path.LINETO)
-        
+
         return Path(vertices, codes)
 
 
@@ -2122,7 +2122,7 @@
         self.armB = armB
 
         self.rad = rad
-        
+
     def connect(self, posA, posB):
         x1, y1 = posA
         x2, y2 = posB
@@ -2130,14 +2130,14 @@
         vertices = [(x1, y1)]
         rounded = []
         codes = [Path.MOVETO]
-        
+
         if self.armA:
             cosA = math.cos(self.angleA/180.*math.pi)
             sinA = math.sin(self.angleA/180.*math.pi)
             #x_armA, y_armB
             d = self.armA - self.rad
             rounded.append((x1 + d*cosA, y1 + d*sinA))
-            d = self.armA 
+            d = self.armA
             rounded.append((x1 + d*cosA, y1 + d*sinA))
 
         if self.armB:
@@ -2149,7 +2149,7 @@
                 xp, yp = rounded[-1]
                 dx, dy = x_armB - xp, y_armB - yp
                 dd = (dx*dx + dy*dy)**.5
-            
+
                 rounded.append((xp + self.rad*dx/dd, yp  + self.rad*dy/dd))
                 vertices.extend(rounded)
                 codes.extend([Path.LINETO,
@@ -2163,7 +2163,7 @@
             d = dd - self.rad
             rounded = [(xp + d*dx/dd, yp  + d*dy/dd),
                        (x_armB, y_armB)]
-            
+
         if rounded:
             xp, yp = rounded[-1]
             dx, dy = x2 - xp, y2 - yp
@@ -2177,7 +2177,7 @@
 
         vertices.append((x2, y2))
         codes.append(Path.LINETO)
-        
+
         return Path(vertices, codes)
 
 
@@ -2216,7 +2216,7 @@
 
         assert segments[0][1] == Path.MOVETO
         assert segments[1][1] == Path.CURVE3
-        
+
         return list(segments[0][0]) + list(segments[1][0])
 
 
@@ -2284,7 +2284,7 @@
 
     def _get_pad_projected(self, x0, y0, x1, y1, linewidth):
         # when no arrow head is drawn
-        
+
         dx, dy = x0 - x1, y0 - y1
         cp_distance = math.sqrt(dx**2 + dy**2)
 
@@ -2298,7 +2298,7 @@
         ddy = pady_projected * dy / cp_distance
 
         return ddx, ddy
-    
+
     def _get_arrow_wedge(self, x0, y0, x1, y1,
                          head_dist, cos_t, sin_t, linewidth
                          ):
@@ -2338,7 +2338,7 @@
 
         return vertices_arrow, codes_arrow, ddx, ddy
 
-                         
+
     def transmute(self, path, mutation_size, linewidth):
 
         head_length, head_width = self.head_length * mutation_size, \
@@ -2360,7 +2360,7 @@
             verticesA, codesA = [], []
             #ddxA, ddyA = self._get_pad_projected(x1, y1, x0, y0, linewidth)
             ddxA, ddyA = 0., 0., #self._get_pad_projected(x1, y1, x0, y0, 
linewidth)
-            
+
         # end arrow
         x2, y2 = path.vertices[-2]
         x3, y3 = path.vertices[-1]
@@ -2443,8 +2443,8 @@
     def transmute(self, path, mutation_size, linewidth):
 
         x0, y0, x1, y1, x2, y2 = self.ensure_quadratic_bezier(path)
-        
-        # divide the path into a head and a tail 
+
+        # divide the path into a head and a tail
         head_length  = self.head_length * mutation_size
         in_f = inside_circle(x2, y2, head_length)
         arrow_path = [(x0, y0), (x1, y1), (x2, y2)]
@@ -2497,8 +2497,8 @@
     def transmute(self, path, mutation_size, linewidth):
 
         x0, y0, x1, y1, x2, y2 = self.ensure_quadratic_bezier(path)
-        
-        # divide the path into a head and a tail 
+
+        # divide the path into a head and a tail
         head_length  = self.head_length * mutation_size
         arrow_path = [(x0, y0), (x1, y1), (x2, y2)]
 
@@ -2510,7 +2510,7 @@
                                                              tolerence=0.01)
         path_head = path_in
 
-        # path for head 
+        # path for head
         in_f = inside_circle(x2, y2, head_length*.8)
         path_out, path_in = \
                    split_bezier_intersecting_with_closedpath(arrow_path,
@@ -2530,7 +2530,7 @@
                                                     tail_width*.5,
                                                     w1=1., wm=0.6, w2=0.3)
 
-        # path for head 
+        # path for head
         in_f = inside_circle(x0, y0, tail_width*.3)
         path_in, path_out = \
                    split_bezier_intersecting_with_closedpath(arrow_path,
@@ -2593,7 +2593,7 @@
     def transmute(self, path, mutation_size, linewidth):
 
         x0, y0, x1, y1, x2, y2 = self.ensure_quadratic_bezier(path)
-        
+
         arrow_path = [(x0, y0), (x1, y1), (x2, y2)]
         b_plus, b_minus = make_wedged_bezier2(arrow_path,
                                               self.tail_width * mutation_size 
/ 2.,
@@ -2676,12 +2676,12 @@
                    "angle":AngleConnector,
                    "angle3":Angle3Connector,
                    }
-    
+
     def __str__(self):
         return self.__class__.__name__ \
             + "FancyArrowPatch(%g,%g,%g,%g,%g,%g)" % tuple(self._q_bezier)
 
-    def __init__(self, posA=None, posB=None, 
+    def __init__(self, posA=None, posB=None,
                  path=None,
                  arrowstyle="simple",
                  arrow_transmuter=None,
@@ -2752,7 +2752,7 @@
 
         elif posA is None and posB is None and path is not None:
             self._posA_posB = None
-            self._connetors = None 
+            self._connetors = None
         else:
             raise ValueError("either posA and posB, or path need to provided")
 
@@ -2760,7 +2760,7 @@
         self.patchB = patchB
         self.shrinkA = shrinkA
         self.shrinkB = shrinkB
-        
+
         Patch.__init__(self, **kwargs)
 
         self._path_original = path
@@ -2857,7 +2857,7 @@
         """
         Set the connector.
 
-        ACCEPTS: 
+        ACCEPTS:
         """
         self._connector = connector
 
@@ -2897,7 +2897,7 @@
         except KeyError:
             raise ValueError("Unknown Arrowstyle : %s" % arrowstyle_name)
         try:
-            arrowstyle_args_pair = [as.split("=") for as in as_list[1:]]
+            arrowstyle_args_pair = [a.split("=") for a in as_list[1:]]
             arrowstyle_args = dict([(k, float(v)) for k, v in 
arrowstyle_args_pair])
         except ValueError:
             raise ValueError("Incorrect Arrowstyle argument : %s" % arrowstyle)
@@ -2953,7 +2953,7 @@
         """
         _path = self.get_path_in_displaycoord()
         return self.get_transform().inverted().transform_path(_path)
-    
+
     def get_path_in_displaycoord(self):
         """
         Return the mutated path of the arrow in the display coord
@@ -2972,16 +2972,16 @@
             _path = self.get_transform().transform_path(self._path_original)
 
 
-            
+
         _path, closed = self.get_arrow_transmuter()(_path,
                                                     self.get_mutation_scale(),
                                                     self.get_linewidth(),
                                                     self.get_mutation_aspect()
                                                     )
-        
+
         if not closed:
             self.fill = False
-            
+
         return _path
 
 


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

Reply via email to