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)
hatch style reference

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

fig, axs = plt.subplots(2, 5, layout='constrained', figsize=(6.4, 3.2))

hatches = ['//', '\\\\', '||', '--', '++', 'xx', 'oo', 'OO', '..', '**']

for ax, h in zip(axs.flat, hatches):
    hatches_plot(ax, h)
hatch style reference

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

fig, axs = plt.subplots(2, 5, layout='constrained', figsize=(6.4, 3.2))

hatches = ['/o', '\\|', '|*', '-\\', '+o', 'x*', 'o-', 'O|', 'O.', '*-']

for ax, h in zip(axs.flat, hatches):
    hatches_plot(ax, h)
hatch style reference

Referenzen

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

Tags: Zweck: Referenz

Gesamtlaufzeit des Skripts: (0 Minuten 1,658 Sekunden)

Galerie generiert von Sphinx-Gallery