Hinweis
Zum Ende springen, um den vollständigen Beispielcode herunterzuladen.
Referenz für Schraffurstile#
Schraffuren können den meisten Polygonen in Matplotlib hinzugefügt werden, einschließlich bar, fill_between, contourf und Kindern von Polygon. Sie werden derzeit in den Backends PS, PDF, SVG, macosx und Agg unterstützt. Die WX- und Cairo-Backends unterstützen derzeit keine Schraffuren.
Siehe auch Contourf-Schraffur für ein Beispiel mit contourf und Schraffur-Demo für weitere Anwendungsbeispiele.
import matplotlib.pyplot as plt
from matplotlib.patches import Rectangle
fig, axs = plt.subplots(2, 5, layout='constrained', figsize=(6.4, 3.2))
hatches = ['/', '\\', '|', '-', '+', 'x', 'o', 'O', '.', '*']
def hatches_plot(ax, h):
ax.add_patch(Rectangle((0, 0), 2, 2, fill=False, hatch=h))
ax.text(1, -0.5, f"' {h} '", size=15, ha="center")
ax.axis('equal')
ax.axis('off')
for ax, h in zip(axs.flat, hatches):
hatches_plot(ax, h)

Schraffurmuster können wiederholt werden, um die Dichte zu erhöhen.

Schraffurmuster können kombiniert werden, um zusätzliche Muster zu erstellen.

Referenzen
Die Verwendung der folgenden Funktionen, Methoden, Klassen und Module wird in diesem Beispiel gezeigt
Gesamtlaufzeit des Skripts: (0 Minuten 1,658 Sekunden)