Cómo crear una gráfica de registro de registro en Python

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

Una gráfica logarítmica es una gráfica que usa escalas logarítmicas tanto en el eje x como en el eje y.

Este tipo de gráfico es útil para visualizar dos variables cuando la verdadera relación entre ellas sigue algún tipo de ley de potencia.

Este tutorial explica cómo crear una gráfica de registro-registro en Python.

Cómo crear una gráfica de registro de registro en Python

Supongamos que tenemos el siguiente DataFrame de pandas:

importar pandas como pd
 import matplotlib. pyplot  como plt

#create DataFrame
 df = pd. DataFrame ({' x ': [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
                         14, 15, 16, 17, 18, 19, 20, 21, 22],
                   ' y ': [3, 4, 5, 7, 9, 13, 15, 19, 23, 24, 29,
                         38, 40, 50, 56, 59, 70, 89, 104, 130]})

#create scatterplot
 plt. dispersión (gl. x , gl. y )

Es evidente que la relación entre x e y sigue una ley de potencia.

El siguiente código muestra cómo usar numpy.log () para realizar una transformación logarítmica en ambas variables y crear una gráfica logarítmica para visualizar la relación entre ellas:

importar numpy como np

# realizar una transformación logarítmica en x e y
xlog = np. registro (gl. x )
ylog = np. log (gl. y )

#create log-log plot
 plt. dispersión (xlog, ylog)

El eje x muestra el logaritmo de x y el eje y muestra el logaritmo de y.

Observe cómo la relación entre log (x) y log (y) es mucho más lineal en comparación con la gráfica anterior.

Siéntase libre de agregar un título y etiquetas de eje para que el gráfico sea más fácil de interpretar:

#create log-log plot con etiquetas
 plt. dispersión (xlog, ylog, color = ' violeta ')
plt. xlabel (' Registro (x) ')
plt. ylabel (' Log (y) ')
plt. title (' Gráfico de registro-registro ')

También tenga en cuenta que puede crear un diagrama de líneas en lugar de un diagrama de dispersión simplemente usando plt.plot () de la siguiente manera:

#create log-log line plot
 plt. trama (xlog, ylog, color = ' violeta ')
plt. xlabel (' Registro (x) ')
plt. ylabel (' Log (y) ')
plt. title (' Gráfico de registro-registro ')

Gráfico de registro-registro en Python

Recursos adicionales

Cómo crear una gráfica logarítmica en R
Cómo crear una gráfica logarítmica en Excel

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

Deja un comentario

A menudo, puede estar interesado en reemplazar uno o más valores en una lista en Python. Afortunadamente, esto es fácil…
statologos comunidad-2

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

You have Successfully Subscribed!