Titel der Matplotlib-Legende
-
Verwenden Sie den Parameter
title
, um der Legende in Matplotlib-Figuren einen Titel hinzuzufügen -
Verwenden Sie die Funktion
set_title()
, um der Legende in Matplotlib-Figuren einen Titel hinzuzufügen
Die Legende ist ein kleines Kästchen, das über die im Diagramm aufgetragenen Daten informiert. Es wird verwendet, um das Diagramm zu erklären, indem angegeben wird, welches Element oder welche Farbe welche Daten darstellt. Im Allgemeinen wird es an einer Ecke des Grundstücks platziert.
In Matplotlib-Figuren können wir mit der Funktion matplotlib.pyplot.legend()
eine Legende hinzufügen.
In diesem Tutorial besprechen wir, wie Sie der Legende einer Matplotlib-Figur in Python einen Titel hinzufügen.
Verwenden Sie den Parameter title
, um der Legende in Matplotlib-Figuren einen Titel hinzuzufügen
Dazu können wir ganz einfach den Parameter title
in der Funktion legend()
verwenden.
Beispielsweise,
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame(
{"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)
plt.plot(df)
legend = plt.legend(["Day 1", "Day 2"], title="Legend")
Die obige Methode funktioniert auch mit einem Achsenobjekt, wenn es um Subplots geht.
Die Größe des Titels kann mit dem Parameter title_fontsize
innerhalb der Funktion legend()
verändert werden. Andere Anpassungen können ebenfalls vorgenommen werden. Mit der Methode _legend_box.sep
können wir den Abstand zwischen dem Inhalt der Legende und dem Titel steuern. Die Ausrichtung des Titels kann mit der _legend_box.align
geändert werden.
Wir verwenden einige der oben genannten Methoden im folgenden Beispiel.
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame(
{"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)
plt.plot(df)
legend = plt.legend(["Day 1", "Day 2"], title="Legend", title_fontsize=15)
legend._legend_box.sep = 20
Verwenden Sie die Funktion set_title()
, um der Legende in Matplotlib-Figuren einen Titel hinzuzufügen
Diese Funktion wird normalerweise verwendet, um den Achsen eine Legende hinzuzufügen. Wir können es auch verwenden, um der Legende einen Titel hinzuzufügen. Die Eigenschaften des Titels können mit dem Argument prop
angegeben werden.
Beispielsweise,
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame(
{"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)
plt.plot(df)
legend = plt.legend(["Day 1", "Day 2"])
legend.set_title("Legend", prop={"size": 15})
Im obigen Beispiel haben wir die Größe des Titels erhöht. Andere Anpassungen oder Optimierungen können auch im Dictionary angegeben werden, das an das Argument prop
übergeben wird. Die im vorherigen Beispiel besprochenen Methoden _legend_box.align
und _legend_box.sep
können auch hier verwendet werden.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedInVerwandter Artikel - Matplotlib Legend
- Wie man Legenden außerhalb des Grundstücks in Matplotlib platziert
- Wie man die Schriftgröße der Legende in Matplotlib ändert
- Wie man eine einzige Legende für alle Teilflächen in Matplotlib erstellt
- Wie man die Linienbreite von Linien in Matplotlib Legend ändert
- Wie man die Legende in Matplotlib entfernt