Creando un camino compuesto

PythonPythonBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) matplotlib(("Matplotlib")) -.-> matplotlib/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/DataScienceandMachineLearningGroup(["Data Science and Machine Learning"]) matplotlib/BasicConceptsGroup -.-> matplotlib/importing_matplotlib("Importing Matplotlib") matplotlib/BasicConceptsGroup -.-> matplotlib/figures_axes("Understanding Figures and Axes") python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/ModulesandPackagesGroup -.-> python/using_packages("Using Packages") python/DataScienceandMachineLearningGroup -.-> python/numerical_computing("Numerical Computing") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48614{{"Creando un camino compuesto"}} matplotlib/figures_axes -.-> lab-48614{{"Creando un camino compuesto"}} python/comments -.-> lab-48614{{"Creando un camino compuesto"}} python/lists -.-> lab-48614{{"Creando un camino compuesto"}} python/tuples -.-> lab-48614{{"Creando un camino compuesto"}} python/importing_modules -.-> lab-48614{{"Creando un camino compuesto"}} python/using_packages -.-> lab-48614{{"Creando un camino compuesto"}} python/numerical_computing -.-> lab-48614{{"Creando un camino compuesto"}} python/data_visualization -.-> lab-48614{{"Creando un camino compuesto"}} end

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.

OSZAR »