Riferimento stile tratteggio #

I tratteggi possono essere aggiunti alla maggior parte dei poligoni in Matplotlib, inclusi bar, fill_between, contourfe figli di Polygon. Attualmente sono supportati nei backend PS, PDF, SVG, OSX e Agg. I backend WX e Cairo attualmente non supportano il tratteggio.

Vedi anche Contourf Hatching per un esempio usando contourf, e Hatch demo per altri esempi di utilizzo.

import matplotlib.pyplot as plt
from matplotlib.patches import Rectangle

fig, axs = plt.subplots(2, 5, constrained_layout=True, 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)
riferimento allo stile del tratteggio

I modelli di tratteggio possono essere ripetuti per aumentare la densità.

fig, axs = plt.subplots(2, 5, constrained_layout=True, figsize=(6.4, 3.2))

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

for ax, h in zip(axs.flat, hatches):
    hatches_plot(ax, h)
riferimento allo stile del tratteggio

I modelli di tratteggio possono essere combinati per creare modelli aggiuntivi.

fig, axs = plt.subplots(2, 5, constrained_layout=True, figsize=(6.4, 3.2))

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

for ax, h in zip(axs.flat, hatches):
    hatches_plot(ax, h)
riferimento allo stile del tratteggio

Riferimenti

L'uso delle seguenti funzioni, metodi, classi e moduli è mostrato in questo esempio:

Tempo di esecuzione totale dello script: (0 minuti 1,259 secondi)

Galleria generata da Sphinx-Gallery