Hinweis
Zum Ende springen, um den vollständigen Beispielcode herunterzuladen.
Compound path#
Erstellen Sie einen zusammengesetzten Pfad – in diesem Fall zwei einfache Polygone, ein Rechteck und ein Dreieck. Verwenden Sie CLOSEPOLY und MOVETO für die verschiedenen Teile des zusammengesetzten Pfads
import matplotlib.pyplot as plt
from matplotlib.patches import PathPatch
from matplotlib.path import Path
vertices = []
codes = []
codes = [Path.MOVETO] + [Path.LINETO]*3 + [Path.CLOSEPOLY]
vertices = [(1, 1), (1, 2), (2, 2), (2, 1), (0, 0)]
codes += [Path.MOVETO] + [Path.LINETO]*2 + [Path.CLOSEPOLY]
vertices += [(4, 4), (5, 5), (5, 4), (0, 0)]
path = Path(vertices, codes)
pathpatch = PathPatch(path, facecolor='none', edgecolor='green')
fig, ax = plt.subplots()
ax.add_patch(pathpatch)
ax.set_title('A compound path')
ax.autoscale_view()
plt.show()

Referenzen
Die Verwendung der folgenden Funktionen, Methoden, Klassen und Module wird in diesem Beispiel gezeigt