Revision: 5321
http://matplotlib.svn.sourceforge.net/matplotlib/?rev=5321&view=rev
Author: jdh2358
Date: 2008-05-30 09:57:43 -0700 (Fri, 30 May 2008)
Log Message:
-----------
added htdocs path demo
Added Paths:
-----------
trunk/htdocs/screenshots/path_patch_demo.py
Added: trunk/htdocs/screenshots/path_patch_demo.py
===================================================================
--- trunk/htdocs/screenshots/path_patch_demo.py (rev 0)
+++ trunk/htdocs/screenshots/path_patch_demo.py 2008-05-30 16:57:43 UTC (rev 5321)
@@ -0,0 +1,36 @@
+import numpy as np
+import matplotlib.path as mpath
+import matplotlib.patches as mpatches
+import matplotlib.pyplot as plt
+
+Path = mpath.Path
+
+fig = plt.figure()
+ax = fig.add_subplot(111)
+
+pathdata = [
+ (Path.MOVETO, (1.58, -2.57)),
+ (Path.CURVE4, (0.35, -1.1)),
+ (Path.CURVE4, (-1.75, 2.0)),
+ (Path.CURVE4, (0.375, 2.0)),
+ (Path.LINETO, (0.85, 1.15)),
+ (Path.CURVE4, (2.2, 3.2)),
+ (Path.CURVE4, (3, 0.05)),
+ (Path.CURVE4, (2.0, -0.5)),
+ (Path.CLOSEPOLY, (1.58, -2.57)),
+ ]
+
+codes, verts = zip(*pathdata)
+path = mpath.Path(verts, codes)
+patch = mpatches.PathPatch(path, facecolor='red', edgecolor='yellow', alpha=0.5)
+ax.add_patch(patch)
+
+x, y = zip(*path.vertices)
+line, = ax.plot(x, y, 'go-')
+ax.grid()
+ax.set_xlim(-3,4)
+ax.set_ylim(-3,4)
+ax.set_title('spline paths')
+plt.show()
+
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|