Pandas: so erstellen und passen sie handlungslegenden an


Sie können die folgende grundlegende Syntax verwenden, um einer Handlung in Pandas eine Legende hinzuzufügen:

 plt. legend ([' A ',' B ',' C ',' D '], loc=' center left ', title=' Legend Title ')

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: Erstellen und Anpassen einer Handlungslegende in Pandas

Angenommen, wir haben den folgenden Pandas-DataFrame:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' A ':7, 'B':12, ' C ':15, ' D ':17}, index=[' Values '])

Mit der folgenden Syntax können wir ein Balkendiagramm erstellen, um die Werte im DataFrame zu visualisieren und eine Legende mit benutzerdefinierten Beschriftungen hinzuzufügen:

 import matplotlib. pyplot as plt

#create bar chart
df. plot (kind=' bar ')

#add legend to bar chart
plt. legend ([' A Label ',' B Label ',' C Label ',' D Label '])

Sie können auch das Argument loc und das Argument title verwenden, um die Position und den Titel der Legende zu ändern:

 import matplotlib. pyplot as plt

#create bar chart
df. plot (kind=' bar ')

#add custom legend to bar chart
plt. legend ([' A Label ', ' B Label ', ' C Label ', ' D Label '],
            loc=' upper left ', title=' Labels ') 

Schließlich können wir das Argument size verwenden, um die Schriftgröße in der Legende zu ändern:

 import matplotlib. pyplot as plt

#create bar chart
df. plot (kind=' bar ')

#add custom legend to bar chart
plt. legend ([' A Label ', ' B Label ', ' C Label ', ' D Label '], prop={' size ': 20 }) 

Beachten Sie, dass die Schriftgröße in der Beschriftung jetzt viel größer ist.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie andere gängige Vorgänge in Pandas ausgeführt werden:

So erstellen Sie ein Kreisdiagramm aus Pandas DataFrame
So erstellen Sie eine Punktwolke aus dem Pandas DataFrame
So erstellen Sie ein Histogramm aus Pandas DataFrame

Einen Kommentar hinzufügen

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