Número de referencia del estilo de sombreado

Se pueden agregar sombreados a la mayoría de los polígonos en Matplotlib, incluidos bar, fill_between, contourfy los hijos de Polygon. Actualmente son compatibles con los backends de PS, PDF, SVG, OSX y Agg. Actualmente, los backends de WX y Cairo no admiten la eclosión.

Consulte también Contourf Hatching para ver un ejemplo de uso contourfy Hatch demo para obtener más ejemplos de uso.

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)
referencia de estilo de sombreado

Los patrones de eclosión se pueden repetir para aumentar la densidad.

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)
referencia de estilo de sombreado

Los patrones de sombreado se pueden combinar para crear patrones adicionales.

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)
referencia de estilo de sombreado

Referencias

En este ejemplo se muestra el uso de las siguientes funciones, métodos, clases y módulos:

Tiempo total de ejecución del script: (0 minutos 1.259 segundos)

Galería generada por Sphinx-Gallery