Revision: 5890 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=5890&view=rev Author: pkienzle Date: 2008年07月26日 19:22:44 +0000 (2008年7月26日) Log Message: ----------- Fix str() method for Wedge artist Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/patches.py Modified: trunk/matplotlib/lib/matplotlib/patches.py =================================================================== --- trunk/matplotlib/lib/matplotlib/patches.py 2008年07月26日 19:19:35 UTC (rev 5889) +++ trunk/matplotlib/lib/matplotlib/patches.py 2008年07月26日 19:22:44 UTC (rev 5890) @@ -627,7 +627,7 @@ class Wedge(Patch): def __str__(self): - return "Wedge(%g,%g)"%self.xy[0] + return "Wedge(%g,%g)"%(self.theta1,self.theta2) def __init__(self, center, r, theta1, theta2, **kwargs): """ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 5922 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=5922&view=rev Author: jdh2358 Date: 2008年07月29日 17:47:50 +0000 (2008年7月29日) Log Message: ----------- special case contains test for degenerate rectangle Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/patches.py Modified: trunk/matplotlib/lib/matplotlib/patches.py =================================================================== --- trunk/matplotlib/lib/matplotlib/patches.py 2008年07月29日 16:02:00 UTC (rev 5921) +++ trunk/matplotlib/lib/matplotlib/patches.py 2008年07月29日 17:47:50 UTC (rev 5922) @@ -401,6 +401,10 @@ return self._rect_transform def contains(self, mouseevent): + # special case the degernate rectangle + if self._width==0 or self._height==0: + return False, {} + x, y = self.get_transform().inverted().transform_point( (mouseevent.x, mouseevent.y)) return (x >= 0.0 and x <= 1.0 and y >= 0.0 and y <= 1.0), {} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 6366 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=6366&view=rev Author: ryanmay Date: 2008年11月05日 17:09:55 +0000 (2008年11月05日) Log Message: ----------- Re-add the xy attribute to the Rectangle class (disappeared during the transforms refactor). Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/patches.py Modified: trunk/matplotlib/lib/matplotlib/patches.py =================================================================== --- trunk/matplotlib/lib/matplotlib/patches.py 2008年11月05日 15:15:28 UTC (rev 6365) +++ trunk/matplotlib/lib/matplotlib/patches.py 2008年11月05日 17:09:55 UTC (rev 6366) @@ -478,6 +478,10 @@ "Return the bottom coord of the rectangle" return self._y + def get_xy(self): + "Return the left and bottom coords of the rectangle" + return self._x, self._y + def get_width(self): "Return the width of the rectangle" return self._width @@ -502,6 +506,14 @@ """ self._y = y + def set_xy(self, xy): + """ + Set the left and bottom coords of the rectangle + + ACCEPTS: 2-item sequence + """ + self._x, self._y = xy + def set_width(self, w): """ Set the width rectangle @@ -536,6 +548,8 @@ def get_bbox(self): return transforms.Bbox.from_bounds(self._x, self._y, self._width, self._height) + xy = property(get_xy, set_xy) + class RegularPolygon(Patch): """ A regular polygon patch. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 6405 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=6405&view=rev Author: pkienzle Date: 2008年11月14日 22:25:28 +0000 (2008年11月14日) Log Message: ----------- patches: use None rather than 0 for full wedge Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/patches.py Modified: trunk/matplotlib/lib/matplotlib/patches.py =================================================================== --- trunk/matplotlib/lib/matplotlib/patches.py 2008年11月14日 22:19:02 UTC (rev 6404) +++ trunk/matplotlib/lib/matplotlib/patches.py 2008年11月14日 22:25:28 UTC (rev 6405) @@ -718,7 +718,7 @@ def __str__(self): return "Wedge(%g,%g)"%(self.theta1,self.theta2) - def __init__(self, center, r, theta1, theta2, width=0, **kwargs): + def __init__(self, center, r, theta1, theta2, width=None, **kwargs): """ Draw a wedge centered at *x*, *y* center with radius *r* that sweeps *theta1* to *theta2* (in degrees). If *width* is given, @@ -745,7 +745,7 @@ # Form the outer ring arc = Path.arc(theta1,theta2) - if width != 0: + if width is not None: # Partial annulus needs to draw the outter ring # followed by a reversed and scaled inner ring v1 = arc.vertices This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 6524 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=6524&view=rev Author: jdh2358 Date: 2008年12月08日 22:04:15 +0000 (2008年12月08日) Log Message: ----------- fixed some doc formatting errors Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/patches.py Modified: trunk/matplotlib/lib/matplotlib/patches.py =================================================================== --- trunk/matplotlib/lib/matplotlib/patches.py 2008年12月08日 21:59:25 UTC (rev 6523) +++ trunk/matplotlib/lib/matplotlib/patches.py 2008年12月08日 22:04:15 UTC (rev 6524) @@ -1429,11 +1429,12 @@ args = None if args is None: - argstr = 'None' # empy table entry crashed latex build + argstr = 'None' else: argstr = ",".join([("%s=%s" % (an, av)) for an, av in args]) - _table.append([cls.__name__, name, argstr]) + #adding quotes for now to work around tex bug treating '-' as itemize + _table.append([cls.__name__, "'%s'"%name, argstr]) return _pprint_table(_table) @@ -3309,13 +3310,13 @@ def set_patchA(self, patchA): - """ set the begin patche. + """ set the begin patch. """ self.patchA = patchA def set_patchB(self, patchB): - """ set the begin patche. + """ set the begin patch """ self.patchB = patchB This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 6554 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=6554&view=rev Author: ryanmay Date: 2008年12月10日 21:12:26 +0000 (2008年12月10日) Log Message: ----------- Remove trailing whitespace. Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/patches.py Modified: trunk/matplotlib/lib/matplotlib/patches.py =================================================================== --- trunk/matplotlib/lib/matplotlib/patches.py 2008年12月10日 21:02:44 UTC (rev 6553) +++ trunk/matplotlib/lib/matplotlib/patches.py 2008年12月10日 21:12:26 UTC (rev 6554) @@ -2208,7 +2208,7 @@ connected. *patchA* (or *patchB*) is given, the returned path is clipped so that it start (or end) from the boundary of the patch. The path is further shrunk by *shrinkA* (or *shrinkB*) - which is given in points. + which is given in points. """ @@ -3372,7 +3372,7 @@ Old attrs simply are forgotten. - Without argument (or with arrowstyle=None), return + Without argument (or with arrowstyle=None), return available box styles as a list of strings. """ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 6711 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=6711&view=rev Author: mdboom Date: 2008年12月29日 14:25:47 +0000 (2008年12月29日) Log Message: ----------- Oops in last commit Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/patches.py Modified: trunk/matplotlib/lib/matplotlib/patches.py =================================================================== --- trunk/matplotlib/lib/matplotlib/patches.py 2008年12月29日 14:23:24 UTC (rev 6710) +++ trunk/matplotlib/lib/matplotlib/patches.py 2008年12月29日 14:25:47 UTC (rev 6711) @@ -252,7 +252,7 @@ ACCEPTS: [ '/' | '\\' | '|' | '-' | '#' | 'x' ] (ps & pdf backend only) """ - self._hatch = h + self._hatch = hatch def get_hatch(self): 'Return the current hatching pattern' This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 6748 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=6748&view=rev Author: mdboom Date: 2009年01月06日 19:34:52 +0000 (2009年1月06日) Log Message: ----------- Fix reST formatting. Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/patches.py Modified: trunk/matplotlib/lib/matplotlib/patches.py =================================================================== --- trunk/matplotlib/lib/matplotlib/patches.py 2009年01月06日 19:26:31 UTC (rev 6747) +++ trunk/matplotlib/lib/matplotlib/patches.py 2009年01月06日 19:34:52 UTC (rev 6748) @@ -249,12 +249,10 @@ hatchings are done. If same letter repeats, it increases the density of hatching of that pattern. - CURRENT LIMITATIONS: + Hatching is supported in the PostScript, PDF, SVG and Agg + backends only. - 1. Hatching is supported in the PostScript, PDF, SVG and Agg - backends only. - - ACCEPTS: [ '/' | '\\' | '|' | '-' | '+' | 'x' | 'o' | 'O' | '.' | ' *' ] + ACCEPTS: [ '/' | '\\' | '|' | '-' | '+' | 'x' | 'o' | 'O' | '.' | '*' ] """ self._hatch = hatch @@ -1444,8 +1442,8 @@ else: argstr = ",".join([("%s=%s" % (an, av)) for an, av in args]) - #adding quotes for now to work around tex bug treating '-' as itemize - _table.append([cls.__name__, "'%s'"%name, argstr]) + #adding ``quotes`` since - and | have special meaning in reST + _table.append([cls.__name__, "``%s``"%name, argstr]) return _pprint_table(_table) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 6751 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=6751&view=rev Author: mdboom Date: 2009年01月06日 19:52:42 +0000 (2009年1月06日) Log Message: ----------- Fix reST formatting in list of hatch patterns. Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/patches.py Modified: trunk/matplotlib/lib/matplotlib/patches.py =================================================================== --- trunk/matplotlib/lib/matplotlib/patches.py 2009年01月06日 19:52:17 UTC (rev 6750) +++ trunk/matplotlib/lib/matplotlib/patches.py 2009年01月06日 19:52:42 UTC (rev 6751) @@ -252,7 +252,7 @@ Hatching is supported in the PostScript, PDF, SVG and Agg backends only. - ACCEPTS: [ '/' | '\\' | '|' | '-' | '+' | 'x' | 'o' | 'O' | '.' | '*' ] + ACCEPTS: [ '/' | '\\\\' | '|' | '-' | '+' | 'x' | 'o' | 'O' | '.' | '*' ] """ self._hatch = hatch This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 7133 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=7133&view=rev Author: jdh2358 Date: 2009年05月22日 14:24:55 +0000 (2009年5月22日) Log Message: ----------- modified Tony's patch to coimply w/ mpl properties Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/patches.py Modified: trunk/matplotlib/lib/matplotlib/patches.py =================================================================== --- trunk/matplotlib/lib/matplotlib/patches.py 2009年05月22日 14:22:03 UTC (rev 7132) +++ trunk/matplotlib/lib/matplotlib/patches.py 2009年05月22日 14:24:55 UTC (rev 7133) @@ -1131,15 +1131,21 @@ self.radius = radius Ellipse.__init__(self, xy, radius*2, radius*2, **kwargs) __init__.__doc__ = cbook.dedent(__init__.__doc__) % artist.kwdocd - - def radius(): - def fget(self): - return self.width / 2. - def fset(self, radius): - self.width = self.height = 2 * radius - return locals() - radius = property(**radius()) + def set_radius(self, radius): + """ + Set the radius of the circle + + ACCEPTS: float + """ + self.width = self.height = 2 * radius + + def get_radius(self): + 'return the radius of the circle' + return self.width / 2. + + radius = property(get_radius, set_radius) + class Arc(Ellipse): """ An elliptical arc. Because it performs various optimizations, it @@ -2589,7 +2595,7 @@ def connect(self, posA, posB): x1, y1 = posA x20, y20 = x2, y2 = posB - + x12, y12 = (x1 + x2)/2., (y1 + y2)/2. theta1 = math.atan2(y2-y1, x2-x1) @@ -2598,7 +2604,7 @@ ddx, ddy = dx/dd, dy/dd armA, armB = self.armA, self.armB - + if self.angle is not None: #angle = self.angle % 180. #if angle < 0. or angle > 180.: @@ -2622,7 +2628,7 @@ else: dl = 0. - + #if armA > armB: # armB = armA + dl #else: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 7138 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=7138&view=rev Author: efiring Date: 2009年05月25日 00:00:46 +0000 (2009年5月25日) Log Message: ----------- Fix bug in Arc handling of fill kwarg; thanks to Tony Yu Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/patches.py Modified: trunk/matplotlib/lib/matplotlib/patches.py =================================================================== --- trunk/matplotlib/lib/matplotlib/patches.py 2009年05月23日 14:31:14 UTC (rev 7137) +++ trunk/matplotlib/lib/matplotlib/patches.py 2009年05月25日 00:00:46 UTC (rev 7138) @@ -1189,7 +1189,7 @@ %(Patch)s """ - fill = kwargs.pop('fill') + fill = kwargs.get('fill') # returns None if key is absent if fill: raise ValueError("Arc objects can not be filled") kwargs['fill'] = False This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 7139 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=7139&view=rev Author: efiring Date: 2009年05月25日 00:16:44 +0000 (2009年5月25日) Log Message: ----------- Improved version of previous commit: bug fix in Arc Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/patches.py Modified: trunk/matplotlib/lib/matplotlib/patches.py =================================================================== --- trunk/matplotlib/lib/matplotlib/patches.py 2009年05月25日 00:00:46 UTC (rev 7138) +++ trunk/matplotlib/lib/matplotlib/patches.py 2009年05月25日 00:16:44 UTC (rev 7139) @@ -1189,10 +1189,9 @@ %(Patch)s """ - fill = kwargs.get('fill') # returns None if key is absent + fill = kwargs.setdefault('fill', False) if fill: raise ValueError("Arc objects can not be filled") - kwargs['fill'] = False Ellipse.__init__(self, xy, width, height, angle, **kwargs) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 7171 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=7171&view=rev Author: efiring Date: 2009年06月01日 22:20:26 +0000 (2009年6月01日) Log Message: ----------- Add set_color method to Patch, to match Collections Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/patches.py Modified: trunk/matplotlib/lib/matplotlib/patches.py =================================================================== --- trunk/matplotlib/lib/matplotlib/patches.py 2009年06月01日 21:41:46 UTC (rev 7170) +++ trunk/matplotlib/lib/matplotlib/patches.py 2009年06月01日 22:20:26 UTC (rev 7171) @@ -199,6 +199,21 @@ """alias for set_facecolor""" return self.set_facecolor(color) + def set_color(self, c): + """ + Set both the edgecolor and the facecolor. + + ACCEPTS: matplotlib color arg or sequence of rgba tuples + + .. seealso:: + + :meth:`set_facecolor`, :meth:`set_edgecolor` + For setting the edge or face color individually. + """ + self.set_facecolor(c) + self.set_edgecolor(c) + + def set_linewidth(self, w): """ Set the patch linewidth in points This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 7674 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=7674&view=rev Author: astraw Date: 2009年09月07日 16:57:36 +0000 (2009年9月07日) Log Message: ----------- Patch artist: emit warning when kwargs conflict (addresses SF#2848629) Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/patches.py Modified: trunk/matplotlib/lib/matplotlib/patches.py =================================================================== --- trunk/matplotlib/lib/matplotlib/patches.py 2009年09月07日 16:32:28 UTC (rev 7673) +++ trunk/matplotlib/lib/matplotlib/patches.py 2009年09月07日 16:57:36 UTC (rev 7674) @@ -73,6 +73,13 @@ if linestyle is None: linestyle = "solid" if antialiased is None: antialiased = mpl.rcParams['patch.antialiased'] + if 'color' in kwargs: + if (edgecolor is not None or + facecolor is not None): + import warnings + warnings.warn("Setting the 'color' property will override" + "the edgecolor or facecolor properties. ") + self.set_edgecolor(edgecolor) self.set_facecolor(facecolor) self.set_linewidth(linewidth) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 7857 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=7857&view=rev Author: leejjoon Date: 2009年10月07日 16:03:23 +0000 (2009年10月07日) Log Message: ----------- patches.Arc.get_path returns the original arc path (instead of ellipse or truncated arc) Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/patches.py Modified: trunk/matplotlib/lib/matplotlib/patches.py =================================================================== --- trunk/matplotlib/lib/matplotlib/patches.py 2009年10月07日 16:03:08 UTC (rev 7856) +++ trunk/matplotlib/lib/matplotlib/patches.py 2009年10月07日 16:03:23 UTC (rev 7857) @@ -1219,6 +1219,9 @@ self.theta1 = theta1 self.theta2 = theta2 + self._path = Path.arc(self.theta1, self.theta2) + + @allow_rasterization def draw(self, renderer): """ @@ -1278,7 +1281,7 @@ inv_error = (1.0 / 1.89818e-6) * 0.5 if width < inv_error and height < inv_error: - self._path = Path.arc(self.theta1, self.theta2) + #self._path = Path.arc(self.theta1, self.theta2) return Patch.draw(self, renderer) def iter_circle_intersect_on_line(x0, y0, x1, y1): @@ -1360,15 +1363,22 @@ last_theta = theta1 theta1_rad = theta1 * DEG2RAD inside = box_path.contains_point((np.cos(theta1_rad), np.sin(theta1_rad))) + + # save original path + path_original = self._path for theta in thetas: if inside: - self._path = Path.arc(last_theta, theta, 8) + _path = Path.arc(last_theta, theta, 8) Patch.draw(self, renderer) inside = False else: inside = True last_theta = theta + # restore original path + self._path = path_original + + def bbox_artist(artist, renderer, props=None, fill=True): """ This is a debug function to draw a rectangle around the bounding This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 7915 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=7915&view=rev Author: mdboom Date: 2009年11月02日 18:31:42 +0000 (2009年11月02日) Log Message: ----------- [2890784] documentation bug in ellipse Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/patches.py Modified: trunk/matplotlib/lib/matplotlib/patches.py =================================================================== --- trunk/matplotlib/lib/matplotlib/patches.py 2009年11月02日 17:46:59 UTC (rev 7914) +++ trunk/matplotlib/lib/matplotlib/patches.py 2009年11月02日 18:31:42 UTC (rev 7915) @@ -1091,10 +1091,10 @@ center of ellipse *width* - length of horizontal axis + total length (diameter) of horizontal axis *height* - length of vertical axis + total length (diameter) of vertical axis *angle* rotation in degrees (anti-clockwise) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 8017 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=8017&view=rev Author: leejjoon Date: 2009年12月10日 19:05:35 +0000 (2009年12月10日) Log Message: ----------- add BracketAB arrow style Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/patches.py Modified: trunk/matplotlib/lib/matplotlib/patches.py =================================================================== --- trunk/matplotlib/lib/matplotlib/patches.py 2009年12月10日 00:09:03 UTC (rev 8016) +++ trunk/matplotlib/lib/matplotlib/patches.py 2009年12月10日 19:05:35 UTC (rev 8017) @@ -3193,7 +3193,7 @@ cos_t, sin_t = get_cos_sin(x1, y1, x0, y0) verticesA, codesA = self._get_bracket(x0, y0, cos_t, sin_t, self.widthA*scaleA, - self.legnthA*scaleA) + self.lengthA*scaleA) vertices_list.append(verticesA) codes_list.append(codesA) @@ -3218,7 +3218,64 @@ return p, False + class BracketAB(_Bracket): + """ + An arrow with a bracket(]) at both ends. + """ + def __init__(self, + widthA=1., lengthA=0.2, angleA=None, + widthB=1., lengthB=0.2, angleB=None): + """ + *widthA* + width of the bracket + + *lengthA* + length of the bracket + + *angleA* + angle between the bracket and the line + + *widthB* + width of the bracket + + *lengthB* + length of the bracket + + *angleB* + angle between the bracket and the line + """ + + super(ArrowStyle.BracketAB, self).__init__(True, True, \ + widthA=widthA, lengthA=lengthA, angleA=angleA, + widthB=widthB, lengthB=lengthB, angleB=angleB) + + _style_list["]-["] = BracketAB + + + class BracketA(_Bracket): + """ + An arrow with a bracket(]) at its end. + """ + + def __init__(self, widthA=1., lengthA=0.2, angleA=None): + """ + *widthA* + width of the bracket + + *lengthA* + length of the bracket + + *angleA* + angle between the bracket and the line + """ + + super(ArrowStyle.BracketA, self).__init__(None, True, + widthA=widthA, lengthA=lengthA, angleA=angleA ) + + _style_list["]-"] = BracketA + + class BracketB(_Bracket): """ An arrow with a bracket([) at its end. @@ -3237,9 +3294,8 @@ """ super(ArrowStyle.BracketB, self).__init__(None, True, - widthB=widthB, lengthB=lengthB, angleB=None ) + widthB=widthB, lengthB=lengthB, angleB=angleB ) - #_style_list["-["] = BracketB _style_list["-["] = BracketB This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 8018 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=8018&view=rev Author: leejjoon Date: 2009年12月10日 20:05:58 +0000 (2009年12月10日) Log Message: ----------- FancyArrowPatch.__str__ updated Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/patches.py Modified: trunk/matplotlib/lib/matplotlib/patches.py =================================================================== --- trunk/matplotlib/lib/matplotlib/patches.py 2009年12月10日 19:05:35 UTC (rev 8017) +++ trunk/matplotlib/lib/matplotlib/patches.py 2009年12月10日 20:05:58 UTC (rev 8018) @@ -3535,9 +3535,17 @@ def __str__(self): - return self.__class__.__name__ \ - + "FancyArrowPatch(%g,%g,%g,%g,%g,%g)" % tuple(self._q_bezier) + + if self._posA_posB is not None: + (x1, y1), (x2, y2) = self._posA_posB + return self.__class__.__name__ \ + + "(%g,%g->%g,%g)" % (x1, y1, x2, y2) + else: + return self.__class__.__name__ \ + + "(%s)" % (str(self._path_original),) + + @docstring.dedent_interpd def __init__(self, posA=None, posB=None, path=None, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 8144 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=8144&view=rev Author: jdh2358 Date: 2010年02月22日 14:30:59 +0000 (2010年2月22日) Log Message: ----------- fix setters for regular polygon Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/patches.py Modified: trunk/matplotlib/lib/matplotlib/patches.py =================================================================== --- trunk/matplotlib/lib/matplotlib/patches.py 2010年02月22日 14:29:31 UTC (rev 8143) +++ trunk/matplotlib/lib/matplotlib/patches.py 2010年02月22日 14:30:59 UTC (rev 8144) @@ -653,19 +653,22 @@ def _get_xy(self): return self._xy def _set_xy(self, xy): + self._xy = xy self._update_transform() xy = property(_get_xy, _set_xy) def _get_orientation(self): return self._orientation - def _set_orientation(self, xy): - self._orientation = xy + def _set_orientation(self, orientation): + self._orientation = orientation + self._update_transform() orientation = property(_get_orientation, _set_orientation) def _get_radius(self): return self._radius - def _set_radius(self, xy): - self._radius = xy + def _set_radius(self, radius): + self._radius = radius + self._update_transform() radius = property(_get_radius, _set_radius) def _get_numvertices(self): This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Revision: 8196 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=8196&view=rev Author: efiring Date: 2010年03月16日 00:56:09 +0000 (2010年3月16日) Log Message: ----------- patches.py: correct docstring in set_color Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/patches.py Modified: trunk/matplotlib/lib/matplotlib/patches.py =================================================================== --- trunk/matplotlib/lib/matplotlib/patches.py 2010年03月16日 00:55:20 UTC (rev 8195) +++ trunk/matplotlib/lib/matplotlib/patches.py 2010年03月16日 00:56:09 UTC (rev 8196) @@ -246,7 +246,7 @@ """ Set both the edgecolor and the facecolor. - ACCEPTS: matplotlib color arg or sequence of rgba tuples + ACCEPTS: matplotlib color spec .. seealso:: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.