Cómo crear gráficos de Matplotlib con escalas logarítmicas

Actualizado por ultima vez el 7 de mayo de 2021, por .

A menudo, es posible que desee crear gráficos de Matplotlib con escalas logarítmicas para uno o más ejes. Afortunadamente, Matplotlib ofrece las siguientes tres funciones para hacerlo:

Este tutorial explica cómo utilizar cada una de estas funciones en la práctica.

Ejemplo 1: escala logarítmica para el eje X

Supongamos que creamos un gráfico de líneas para los siguientes datos:

importar matplotlib.pyplot como plt

# crear datos
 x = [1, 8, 190, 1400, 6500] 
y = [1, 2, 3, 4, 5]

# crear un gráfico de líneas de datos 
plt. trama (x, y)

Podemos usar la función .semilogx () para convertir el eje x en una escala logarítmica:

plt. semilogx ()

Gráfico de Matplotlib con escala logarítmica en el eje x

Tenga en cuenta que el eje y es exactamente el mismo, pero el eje x ahora está en una escala logarítmica.

Ejemplo 2: escala logarítmica para el eje Y

Supongamos que creamos un gráfico de líneas para los siguientes datos:

importar matplotlib.pyplot como plt

#crear datos
x = [1, 2, 3, 4, 5]
y = [1, 8, 190, 1400, 6500]

# crear un gráfico de líneas de datos 
plt. trama (x, y)

Podemos usar la función .semilogy () para convertir el eje y a una escala logarítmica:

plt. semilogía ()

Matplotlib con escala logarítmica en el eje y

Tenga en cuenta que el eje x es exactamente el mismo, pero el eje y ahora está en una escala logarítmica.

Ejemplo 3: escala logarítmica para ambos ejes

Supongamos que creamos un gráfico de líneas para los siguientes datos:

importar matplotlib.pyplot como plt

#crear datos
x = [10, 200, 3000, 40000, 500000]
y = [30, 400, 5000, 60000, 750000]

# crear un gráfico de líneas de datos 
plt. trama (x, y)

Podemos usar la función .loglog () para convertir el eje y en una escala logarítmica:

plt. loglog (x, y)

Gráfico de registro de registro en Matplotlib

Tenga en cuenta que ambos ejes están ahora en una escala logarítmica.

Recursos adicionales

Cómo cambiar el tamaño de las fuentes en un diagrama de Matplotlib
Cómo eliminar marcas de los diagramas de Matplotlib

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Deja un comentario

Ocasionalmente, puede estar interesado en recodificar ciertos valores en un marco de datos en R. Afortunadamente, esto se puede hacer…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!