Gráficos con Matplotlib para Principiantes de Python

MatplotlibMatplotlibBeginner
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

Matplotlib es una biblioteca de trazado para el lenguaje de programación Python y su extensión matemática numérica NumPy. Proporciona una API orientada a objetos para incrustar trazados en aplicaciones utilizando kits de herramientas GUI de propósito general como Tkinter, wxPython, Qt o GTK. También proporciona una interfaz procedural para el trazado no interactivo.

En este laboratorio, aprenderá a crear un trazado simple utilizando Matplotlib.

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 sus comentarios después de la sesión y lo resolveremos rápidamente para usted.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/DataScienceandMachineLearningGroup(["Data Science and Machine Learning"]) matplotlib(("Matplotlib")) -.-> matplotlib/BasicConceptsGroup(["Basic Concepts"]) matplotlib(("Matplotlib")) -.-> matplotlib/PlottingDataGroup(["Plotting Data"]) matplotlib(("Matplotlib")) -.-> matplotlib/PlotCustomizationGroup(["Plot Customization"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) matplotlib/BasicConceptsGroup -.-> matplotlib/importing_matplotlib("Importing Matplotlib") matplotlib/BasicConceptsGroup -.-> matplotlib/figures_axes("Understanding Figures and Axes") matplotlib/BasicConceptsGroup -.-> matplotlib/saving_figures("Saving Figures to File") matplotlib/PlottingDataGroup -.-> matplotlib/line_plots("Line Plots") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") matplotlib/PlotCustomizationGroup -.-> matplotlib/titles_labels("Adding Titles and Labels") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48887{{"Gráficos con Matplotlib para Principiantes de Python"}} matplotlib/figures_axes -.-> lab-48887{{"Gráficos con Matplotlib para Principiantes de Python"}} matplotlib/saving_figures -.-> lab-48887{{"Gráficos con Matplotlib para Principiantes de Python"}} matplotlib/line_plots -.-> lab-48887{{"Gráficos con Matplotlib para Principiantes de Python"}} python/lists -.-> lab-48887{{"Gráficos con Matplotlib para Principiantes de Python"}} python/tuples -.-> lab-48887{{"Gráficos con Matplotlib para Principiantes de Python"}} matplotlib/titles_labels -.-> lab-48887{{"Gráficos con Matplotlib para Principiantes de Python"}} python/importing_modules -.-> lab-48887{{"Gráficos con Matplotlib para Principiantes de Python"}} python/data_visualization -.-> lab-48887{{"Gráficos con Matplotlib para Principiantes de Python"}} end

Importar la biblioteca Matplotlib

Para utilizar Matplotlib en Python, primero debe importarla. Escriba el siguiente código para importar la biblioteca Matplotlib:

import matplotlib.pyplot as plt

Crear un trazado simple

Para crear un trazado simple en Matplotlib, debe proporcionar una lista de números que desea trazar. En este caso, trazaremos una lista de números en función de su índice, lo que resultará en una línea recta. Utilice una cadena de formato (aquí, 'o-r') para establecer los marcadores (círculos), el estilo de línea (línea sólida) y el color (rojo).

plt.plot([1, 2, 3, 4], 'o-r')
plt.ylabel('algunos números')
plt.show()

Personalizar el trazado

Matplotlib ofrece muchas opciones para personalizar el trazado. Puede cambiar el color, el estilo de línea, el estilo de marcador y muchas otras opciones. Aquí hay un ejemplo de cómo cambiar el color de la línea a azul y el estilo de marcador a un signo más:

plt.plot([1, 2, 3, 4], '+-b')
plt.ylabel('algunos números')
plt.show()

Agregar etiquetas y títulos

Agregar etiquetas y títulos al trazado es esencial para que sea más informativo. El siguiente código agrega un título al trazado y etiquetas al eje x y al eje y:

plt.plot([1, 2, 3, 4], 'o-r')
plt.title('Simple Plot')
plt.xlabel('Índice')
plt.ylabel('Números')
plt.show()

Guardar el trazado

Puede guardar el trazado como un archivo de imagen utilizando el método savefig. El siguiente código guarda el trazado como una imagen PNG:

plt.plot([1, 2, 3, 4], 'o-r')
plt.title('Simple Plot')
plt.xlabel('Índice')
plt.ylabel('Números')
plt.savefig('simple_plot.png')

Resumen

En este laboratorio, has aprendido cómo crear un trazado simple utilizando Matplotlib. También has aprendido cómo personalizar el trazado, agregar etiquetas y títulos y guardar el trazado como un archivo de imagen. Matplotlib ofrece muchas opciones para crear trazados informativos y visualmente atractivos.