Erstellen Sie ein Konturdiagramm in Seaborn

Salman Mehmood 15 Februar 2024
Erstellen Sie ein Konturdiagramm in Seaborn

In dieser Diskussion wird vorgestellt, wie Sie mit der Funktion kdeplot() in Seaborn ein Konturdiagramm erstellen.

Erstellen Sie ein Konturdiagramm mit der Funktion kdeplot() in Seaborn

Die Kerndichteschätzung ermöglicht es uns, die Wahrscheinlichkeitsdichtefunktion aus unserem endlichen Datensatz zu schätzen. Das kdeplot() hat die Option des bivariaten Diagramms; In diesem Fall können wir die gemeinsame Wahrscheinlichkeitsdichtefunktion für Daten in zwei Dimensionen schätzen.

Seaborns kdeplot() ermöglicht die Erstellung von Konturen, die die unterschiedlichen Dichtegrade Ihrer Daten darstellen, sodass Sie das gemeinsame PDF schätzen können. Seaborn hat keine contour-Funktion, also müssen wir die kdeplot()-Funktion verwenden, um den Konturplot anzuzeigen.

Schauen wir uns einen Seaborn-Code an, um ein bivariates oder zweidimensionales Diagramm mit kdeplot() zu erstellen. Wir beginnen mit dem Importieren von pyplot und Seaborn und dem Aliasing beider Bibliotheken.

import seaborn as seaborn
import matplotlib.pyplot as plot

Der nächste Schritt besteht darin, einige Daten von Seaborn zu laden. Wir werden einen Datensatz über Autos verwenden, also haben wir unterschiedliche Statistiken über verschiedene Autos.

Die Funktion dropna() löscht alle null-Werte aus dem Datensatz.

Code:

data_set = seaborn.load_dataset("mpg").dropna()
data_set.head()

Ausgang:

Seaborn Contour Plot - Ausgabe 1

Jetzt verwenden wir die Funktion kdeplot() und übergeben die Pferdestärke und die mpg oder Meilen pro Gallone.

Code:

import seaborn as seaborn
import matplotlib.pyplot as plot

data_set = seaborn.load_dataset("mpg").dropna()
seaborn.kdeplot(data_set.horsepower, data_set.mpg)
plot.show()

Ausgang:

Seaborn Contour Plot - Ausgabe 2

Es gibt ein paar verschiedene Optionen, die wir hier nutzen können. Der erste besteht darin, mehr Ringe oder mehr verschiedene Ebenen in dieser Handlung zu haben.

Wir können diesen Wert ändern, indem wir auf den Parameter n_levels zugreifen.

import seaborn as seaborn
import matplotlib.pyplot as plot

data_set = seaborn.load_dataset("mpg").dropna()

seaborn.kdeplot(data_set.horsepower, data_set.mpg, n_levels=20)
plot.show()

Ausgang:

Seaborn Contour Plot - Ausgabe 3

Wir können es auch auf eine schattierte Version umstellen, indem wir die Version shade verwenden.

import seaborn as seaborn
import matplotlib.pyplot as plot

data_set = seaborn.load_dataset("mpg").dropna()
seaborn.kdeplot(data_set.horsepower, data_set.mpg, shade=True)
plot.show()

Ausgang:

Seaborn Contour Plot - Ausgabe 4

Wir können auch einen Farbbalken mit dem Parameter cbar einfügen.

import seaborn as seaborn
import matplotlib.pyplot as plot

data_set = seaborn.load_dataset("mpg").dropna()
seaborn.kdeplot(data_set.horsepower, data_set.mpg, shade=True, cbar=True)
plot.show()

Wie Sie sehen, haben Sie zwei verschiedene Kategorien in Ihren Daten.

Ausgang:

Seaborn Contour Plot - Ausgabe 5

Salman Mehmood avatar Salman Mehmood avatar

Hello! I am Salman Bin Mehmood(Baum), a software developer and I help organizations, address complex problems. My expertise lies within back-end, data science and machine learning. I am a lifelong learner, currently working on metaverse, and enrolled in a course building an AI application with python. I love solving problems and developing bug-free software for people. I write content related to python and hot Technologies.

LinkedIn

Verwandter Artikel - Seaborn Plot