Crear gráficos log-log

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

En este tutorial, aprenderemos a crear gráficos log-log utilizando Matplotlib en Python. Un gráfico log-log es un tipo de gráfica donde tanto el eje x como el eje y están escalados logarítmicamente. Esto nos permite visualizar datos que abarcan varios órdenes de magnitud de manera compacta e informativa.

Consejos sobre la VM

Una vez que se haya iniciado 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 el problema para usted de inmediato.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL matplotlib(("Matplotlib")) -.-> matplotlib/BasicConceptsGroup(["Basic Concepts"]) matplotlib(("Matplotlib")) -.-> matplotlib/PlottingDataGroup(["Plotting Data"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) matplotlib(("Matplotlib")) -.-> matplotlib/AdvancedPlottingGroup(["Advanced Plotting"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) python(("Python")) -.-> python/FileHandlingGroup(["File Handling"]) 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") matplotlib/PlottingDataGroup -.-> matplotlib/line_plots("Line Plots") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") matplotlib/AdvancedPlottingGroup -.-> matplotlib/log_scale("Logarithmic Scale") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/FileHandlingGroup -.-> python/with_statement("Using with Statement") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48557{{"Crear gráficos log-log"}} matplotlib/figures_axes -.-> lab-48557{{"Crear gráficos log-log"}} matplotlib/line_plots -.-> lab-48557{{"Crear gráficos log-log"}} python/lists -.-> lab-48557{{"Crear gráficos log-log"}} python/tuples -.-> lab-48557{{"Crear gráficos log-log"}} matplotlib/log_scale -.-> lab-48557{{"Crear gráficos log-log"}} python/importing_modules -.-> lab-48557{{"Crear gráficos log-log"}} python/with_statement -.-> lab-48557{{"Crear gráficos log-log"}} python/data_visualization -.-> lab-48557{{"Crear gráficos log-log"}} end

Importar bibliotecas

Primero, necesitamos importar las bibliotecas necesarias. Utilizaremos matplotlib.pyplot para crear los gráficos.

import matplotlib.pyplot as plt

Crear un gráfico log-log con caja ajustable

A continuación, crearemos un gráfico log-log con una caja ajustable. Esto significa que tanto el eje x como el eje y tendrán escalas logarítmicas y la relación de aspecto del gráfico será igual a 1.

fig, ax = plt.subplots()
ax.set_xscale("log")
ax.set_yscale("log")
ax.set_xlim(1e1, 1e3)
ax.set_ylim(1e2, 1e3)
ax.set_aspect(1)
ax.set_title("Log-Log Plot with Adjustable Box")
plt.show()

Crear un gráfico log-log con datalim ajustable

A continuación, crearemos un gráfico log-log con un datalim ajustable. Esto significa que tanto el eje x como el eje y tendrán escalas logarítmicas y la relación de aspecto del gráfico se ajustará para adaptarse a los datos.

fig, ax = plt.subplots()
ax.set_xscale("log")
ax.set_yscale("log")
ax.set_adjustable("datalim")
ax.plot([1, 3, 10], [1, 9, 100], "o-")
ax.set_xlim(1e-1, 1e2)
ax.set_ylim(1e-1, 1e3)
ax.set_aspect(1)
ax.set_title("Log-Log Plot with Adjustable Datalim")
plt.show()

Resumen

En este tutorial, aprendimos cómo crear gráficos log-log utilizando Matplotlib en Python. Creamos dos tipos diferentes de gráficos log-log: uno con una caja ajustable y otro con un datalim ajustable. Estos gráficos son útiles para visualizar datos que abarcan varios órdenes de magnitud.