Een titel toevoegen aan de matplotlib-legenda (met voorbeelden)


Standaard bevatten Matplotlib-plotlegenda’s geen titel.

U kunt echter de volgende basissyntaxis gebruiken om een titel aan een bijschrift toe te voegen:

 plt. legend (title=' this is my title ')

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld 1: Voeg een titel toe aan de Matplotlib-legenda

De volgende code laat zien hoe u een Matplotlib-plot maakt met meerdere regels en een legenda:

 import pandas as pd
import matplotlib. pyplot as plt

#createdata
df = pd. DataFrame ({' points ': [11, 17, 16, 18, 22, 25, 26, 24, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4, 8]})

#add lines to plot
plt. plot (df[' points '], label=' Points ')
plt. plot (df[' assists '], label=' Assists ')

#add legend
plt. legend () 

Merk op dat het onderschrift geen titel heeft.

Om er een toe te voegen, kunnen we eenvoudigweg het titelargument in de plt.legend() functie gebruiken:

 #add title to legend
plt. legend (title=' Metric ') 

voeg de titel van de legenda toe aan de Matplotlib-plot

Om de lettergrootte van de titel van het bijschrift te wijzigen, gebruikt u het argument title_fontsize :

Opmerking : de standaardlettergrootte is 10.

 #add title to legend with increased font size
plt. legend (title=' Metric ', title_fontsize= 25 ) 

Houd er rekening mee dat de lettergrootte van het bijschrift nu veel groter is.

U kunt ook het fontsize- argument gebruiken om de lettergrootte van labels in de legenda te vergroten:

 #add title to legend with increased title and label font size
plt. legend (title=' Metric ', title_fontsize= 25 , fontsize= 15 ) 

Merk op dat de labels in de legenda nu veel groter zijn.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in Matplotlib kunt uitvoeren:

Hoe de lettergrootte van de legenda in Matplotlib te wijzigen
Hoe de volgorde van elementen in de Matplotlib-legenda te veranderen
Hoe de positie van een legenda in Matplotlib te veranderen

Einen Kommentar hinzufügen

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