Personalizar los ejes de la gráfica

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 personalizar el fondo, las etiquetas y las marcas de una gráfica 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 las 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/ModulesandPackagesGroup(["Modules and Packages"]) python(("Python")) -.-> python/DataScienceandMachineLearningGroup(["Data Science and Machine Learning"]) matplotlib(("Matplotlib")) -.-> matplotlib/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) 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/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48726{{"Personalizar los ejes de la gráfica"}} matplotlib/figures_axes -.-> lab-48726{{"Personalizar los ejes de la gráfica"}} python/comments -.-> lab-48726{{"Personalizar los ejes de la gráfica"}} python/lists -.-> lab-48726{{"Personalizar los ejes de la gráfica"}} python/tuples -.-> lab-48726{{"Personalizar los ejes de la gráfica"}} python/importing_modules -.-> lab-48726{{"Personalizar los ejes de la gráfica"}} python/data_visualization -.-> lab-48726{{"Personalizar los ejes de la gráfica"}} end

Importando las bibliotecas necesarias

Comenzaremos importando las bibliotecas necesarias que utilizaremos en este tutorial.

import matplotlib.pyplot as plt

Creando una figura y configurando el fondo

Crearemos una figura utilizando el método plt.figure(), que crea una instancia de matplotlib.figure.Figure. Estableceremos el color de fondo de la figura utilizando el método rect.set_facecolor().

fig = plt.figure()
rect = fig.patch  ## una instancia de rectángulo
rect.set_facecolor('lightgoldenrodyellow')

Agregando ejes a la figura

Agregaremos ejes a la figura utilizando el método fig.add_axes(). También estableceremos el color de fondo de los ejes utilizando el método rect.set_facecolor().

ax1 = fig.add_axes([0.1, 0.3, 0.4, 0.4])
rect = ax1.patch
rect.set_facecolor('lightslategray')

Personalizando las marcas y las etiquetas

Personalizaremos las marcas y las etiquetas de los ejes utilizando el método ax1.tick_params(). Estableceremos el color, la rotación y el tamaño de la etiqueta del eje x, y el color, el tamaño y el ancho de las marcas del eje y.

ax1.tick_params(axis='x', labelcolor='tab:red', labelrotation=45, labelsize=16)
ax1.tick_params(axis='y', color='tab:green', size=25, width=3)

Mostrando la gráfica

Finalmente, mostraremos la gráfica utilizando el método plt.show().

plt.show()

Resumen

En este tutorial, aprendimos cómo personalizar el fondo, las etiquetas y las marcas de una gráfica simple utilizando Matplotlib. Utilizamos los métodos plt.figure(), fig.add_axes(), ax1.tick_params() y plt.show() para crear y mostrar la gráfica.