Introducción
En este tutorial, aprenderemos cómo crear un camino compuesto utilizando Matplotlib en Python. Un camino compuesto es una colección de caminos simples que se pueden utilizar para crear formas complejas. Crearemos un camino compuesto combinando dos polígonos simples, un rectángulo y un triángulo.
Consejos sobre la VM
Una vez finalizada la inicialización de la VM, haga clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.
A veces, es posible que tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.
Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje su retroalimentación después de la sesión y resolveremos rápidamente el problema para usted.
Importando las bibliotecas necesarias
Comenzaremos importando las bibliotecas necesarias. Necesitamos matplotlib.pyplot para crear la gráfica, matplotlib.patches para crear parches, matplotlib.path.Path para crear caminos y numpy para crear matrices.
import matplotlib.pyplot as plt
from matplotlib.patches import PathPatch
from matplotlib.path import Path
import numpy as np
Creando los vértices y los códigos
Crearemos los vértices y los códigos para los dos polígonos que queremos combinar en un camino compuesto. Usaremos Path.MOVETO para mover el cursor al punto de inicio del polígono, Path.LINETO para crear una línea desde el punto de inicio hasta el siguiente punto y Path.CLOSEPOLY para cerrar el polígono.
vertices = []
codes = []
## Primer polígono - Rectángulo
codes = [Path.MOVETO] + [Path.LINETO]*3 + [Path.CLOSEPOLY]
vertices = [(1, 1), (1, 2), (2, 2), (2, 1), (0, 0)]
## Segundo polígono - Triángulo
codes += [Path.MOVETO] + [Path.LINETO]*2 + [Path.CLOSEPOLY]
vertices += [(4, 4), (5, 5), (5, 4), (0, 0)]
Creando el camino
Usaremos Path para crear el camino a partir de los vértices y códigos que creamos en el paso anterior.
path = Path(vertices, codes)
Creando el PathPatch
Crearemos un PathPatch a partir del camino que creamos en el paso anterior. Estableceremos el facecolor en 'none' y el edgecolor en 'green'.
pathpatch = PathPatch(path, facecolor='none', edgecolor='green')
Creando la gráfica
Crearemos la gráfica y agregaremos el PathPatch a la gráfica. Estableceremos el título de la gráfica en 'A Compound Path'.
fig, ax = plt.subplots()
ax.add_patch(pathpatch)
ax.set_title('A Compound Path')
ax.autoscale_view()
plt.show()
Resumen
En este tutorial, aprendimos cómo crear un camino compuesto utilizando Matplotlib en Python. Creamos un camino compuesto combinando dos polígonos simples, un rectángulo y un triángulo. Usamos Path para crear el camino a partir de los vértices y códigos, y PathPatch para crear un recuadro a partir del camino. Finalmente, agregamos el recuadro a la gráfica para mostrar el camino compuesto.