So verwenden sie eine logarithmische skala in seaborn-diagrammen


Sie können die Funktionen plt.xscale() und plt.yscale() verwenden, um eine logarithmische Skala für die x- bzw. y-Achse in einem Meeresdiagramm zu verwenden:

 import matplotlib. pyplot as plt
import seaborn as sns

#create scatterplot with log scale on both axes
sns. scatterplot (data=df, x=' x ', y=' y ')
plt. xscale ('log')
plt. yscale ('log')

Das folgende Beispiel zeigt, wie Sie diese Funktionen in der Praxis nutzen können.

Beispiel: Verwendung einer logarithmischen Skala im Seaborn-Diagramm

Angenommen, wir haben den folgenden Pandas-DataFrame:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' x ': [2, 5, 6, 7, 9, 13, 14, 16, 18],
                   ' y ': [200, 1700, 2300, 2500, 2800, 2900, 3400, 3900, 11000]})

#view DataFrame
print (df)

    xy
0 2 200
1 5 1700
2 6 2300
3 7 2500
4 9 2800
5 13 2900
6 14 3400
7 16 3900
8 18 11000

Wir können die Funktion „scatterplot()“ in Seaborn verwenden, um ein Streudiagramm zu erstellen, das eine lineare Skala sowohl auf der x-Achse als auch auf der y-Achse verwendet:

 import seaborn as sns

#create scatterplot with default axis scales
sns. scatterplot (data=df, x=' x ', y=' y ')

Um eine logarithmische Skala nur für die y-Achse zu verwenden, können wir die folgende Syntax verwenden:

 import matplotlib. pyplot as plt
import seaborn as sns

#create scatterplot with log scale on y-axis
sns. scatterplot (data=df, x=' x ', y=' y ')
plt. yscale ('log')

Logarithmische Darstellung

Beachten Sie, dass die Y-Achse jetzt eine logarithmische Skala verwendet.

Wir können auch eine logarithmische Skala auf der x-Achse verwenden, wenn wir:

 import matplotlib. pyplot as plt
import seaborn as sns

#create scatterplot with log scale on both axes
sns. scatterplot (data=df, x=' x ', y=' y ')
plt. yscale (' log ')
plt. xscale (' log ') 

Beachten Sie, dass beide Achsen jetzt eine logarithmische Skala verwenden.

Verwandte Themen: Wann sollten Sie in Diagrammen eine logarithmische Skala verwenden?

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in Seaborn ausführen:

So fügen Sie Seaborn-Plots einen Titel hinzu
So drehen Sie Achsenbeschriftungen in Seaborn-Plots
So ändern Sie Achsenbeschriftungen in einem Seaborn-Diagramm

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert