So erstellen sie ein log-log-diagramm in python
Ein Log-Log-Diagramm ist ein Diagramm, das logarithmische Skalen sowohl auf der x-Achse als auch auf der y-Achse verwendet.
Diese Art von Diagramm eignet sich zur Visualisierung zweier Variablen, wenn die wahre Beziehung zwischen ihnen einer Art Potenzgesetz folgt.
In diesem Tutorial wird erläutert, wie Sie in Python einen Log-Log-Plot erstellen.
So erstellen Sie ein Log-Log-Diagramm in Python
Angenommen, wir haben den folgenden Pandas-DataFrame:
import pandas as pd import matplotlib. pyplot as plt #createDataFrame 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. scatter (df. x , df. y )
Es ist klar, dass die Beziehung zwischen x und y einem Potenzgesetz folgt.
Der folgende Code zeigt, wie Sie mit numpy.log() eine Protokolltransformation für die beiden Variablen durchführen und ein Protokoll-Protokoll-Diagramm erstellen, um die Beziehung zwischen ihnen zu visualisieren:
import numpy as np #perform log transformation on both x and y xlog = np. log ( df.x ) ylog = np. log ( df.y ) #create log-log plot plt. scatter (xlog, ylog)
Die x-Achse zeigt den Logarithmus von x und die y-Achse den Logarithmus von y an.
Beachten Sie, dass die Beziehung zwischen log(x) und log(y) im Vergleich zur vorherigen Darstellung viel linearer ist.
Fühlen Sie sich frei, einen Titel und Achsenbeschriftungen hinzuzufügen, um die Interpretation der Handlung zu erleichtern:
#create log-log plot with labels
plt. scatter (xlog, ylog, color=' purple ')
plt. xlabel (' Log(x) ')
plt. ylabel (' Log(y) ')
plt. title (' Log-Log Plot ')
Beachten Sie außerdem, dass Sie ein Liniendiagramm anstelle eines Streudiagramms erstellen können, indem Sie einfach plt.plot() wie folgt verwenden:
#create log-log line plot
plt. plot (xlog, ylog, color=' purple ')
plt. xlabel (' Log(x) ')
plt. ylabel (' Log(y) ')
plt. title (' Log-Log Plot ')
Zusätzliche Ressourcen
So erstellen Sie ein Log-Log-Diagramm in R
So erstellen Sie ein Log-Log-Diagramm in Excel