Numéro de référence du style de hachures

Des hachures peuvent être ajoutées à la plupart des polygones dans Matplotlib, y compris bar, fill_between, contourfet les enfants de Polygon. Ils sont actuellement pris en charge dans les backends PS, PDF, SVG, OSX et Agg. Les backends WX et Cairo ne prennent actuellement pas en charge les hachures.

Voir aussi Contourf Hatching pour un exemple utilisant contourf, et Hatch demo pour plus d'exemples d'utilisation.

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)
référence de style de hachures

Les hachures peuvent être répétées pour augmenter 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)
référence de style de hachures

Les motifs de hachures peuvent être combinés pour créer des motifs supplémentaires.

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)
référence de style de hachures

Références

L'utilisation des fonctions, méthodes, classes et modules suivants est illustrée dans cet exemple :

Durée totale d'exécution du script : (0 minutes 1,259 secondes)

Galerie générée par Sphinx-Gallery