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 ')
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/