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

Puedes opinar sobre este contenido:
  • 0
  • 0
  • 0
  • 0

Actualizado el 7 de mayo de 2021, por Luis Benites.

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/

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿Te hemos ayudado?

Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:

La ayuda no cuesta nada

Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo:

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!