Hoe voeg je een titel toe aan een seaborn boxplot

Lijkt best goed te googlen, maar heb online niets kunnen vinden dat werkt.

Ik heb zowel sns.boxplot('Day', 'Count', data= gg).title('lalala')als sns.boxplot('Day', 'Count', data= gg).suptitle('lalala'). Geen werkte. Ik denk dat het komt omdat ik ook met matplotlib werk.


Antwoord 1, autoriteit 100%

Seaborn boxplot retourneert een matplotlib assen-instantie. In tegenstelling tot pyplot zelf, dat een methode plt.title()heeft, is het corresponderende argument voor een assen ax.set_title(). Daarom moet u

. bellen

sns.boxplot('Day', 'Count', data= gg).set_title('lalala')

Een compleet voorbeeld zou zijn:

import seaborn as sns
import matplotlib.pyplot as plt
tips = sns.load_dataset("tips")
sns.boxplot(x=tips["total_bill"]).set_title("LaLaLa")
plt.show()

Natuurlijk kunt u ook de geretourneerde instantie van assen gebruiken om het leesbaarder te maken:

ax = sns.boxplot('Day', 'Count', data= gg)
ax.set_title('lalala')
ax.set_ylabel('lololo')

Antwoord 2, autoriteit 16%

sns.boxplot() functie retourneert Axes(matplotlib.axes.Axes) object. raadpleeg de documentatie
je kunt een titel toevoegen met de ‘set’-methode zoals hieronder:

sns.boxplot('Day', 'Count', data=gg).set(title='lalala')

u kunt ook andere parameters zoals xlabel, ylabel toevoegen aan de set-methode.

sns.boxplot('Day', 'Count', data=gg).set(title='lalala', xlabel='its x_label', ylabel='its y_label')

Er zijn enkele andere methoden zoals vermeld in de matplotlib.axes .Axes documentaionom tegels, legenda en labels toe te voegen.


Antwoord 3, autoriteit 14%

Probeer dit toe te voegen aan het einde van je code:

import matplotlib.pyplot as plt
plt.title('add title here')

Antwoord 4, autoriteit 6%

Voor een enkele boxplot:

import seaborn as sb
sb.boxplot(data=Array).set_title('Title')

Voor meer boxplots in dezelfde plot:

import seaborn as sb
sb.boxplot(data=ArrayofArray).set_title('Title')

bijv.

import seaborn as sb
myarray=[78.195229, 59.104538, 19.884109, 25.941648, 72.234825, 82.313911]
sb.boxplot(data=myarray).set_title('myTitle')

Antwoord 5, autoriteit 2%

.set_title(”)kan worden gebruikt om titel toe te voegen aan Seaborn Plot

import seaborn as sb
sb.boxplot().set_title('Title')

Other episodes