Як додати назву до ділянок seaborn (з прикладами)


Щоб додати назву до окремого морського сюжету, ви можете скористатися функцією .set() .

Наприклад, ось як додати заголовок до рамкового сюжету:

 sns. boxplot (data=df, x=' var1 ', y=' var2 '). set (title=' Title of Plot ')

Щоб додати глобальний заголовок до морського фасетного сюжету, ви можете скористатися функцією .suptitle() .

Наприклад, ось як додати глобальний заголовок до relplot:

 #define relplot
rel = sns. relplot (data=df, x=' var1 ', y=' var2 ', col=' var3 ')

#add overall title to replot
rel. fig . suptitle (' Overall Title ')

Наступні приклади показують, як використовувати ці функції на практиці.

Приклад 1: додайте назву до одного сюжету Seaborn

У наведеному нижче коді показано, як додати заголовок до блоку Seaborn:

 import pandas as pd
import seaborn as sns
import matplotlib. pyplot as plt

#create fake data
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']})

#create boxplot
sns. boxplot (data=df, x=' team ', y=' points '). set (title=' Points by Team ') 

Сюжет морського народження з назвою

А наступний код показує, як додати заголовок до морської діаграми розсіювання:

 sns. scatterplot (data=df, x=' points ', y=' assists '). set (title=' Points vs. Assists ') 

Точкова діаграма Seaborn із назвою

А наступний код показує, як додати заголовок до regplot Seaborn:

 sns. regplot (data=df, x=' points ', y=' assists '). set (title=' Points vs. Assists ') 

Морська ділянка з титулом

Приклад 2: Додавання глобального титулу до сюжету обличчя Seaborn

Наступний код показує, як додати заголовок до фасетного сюжету Seaborn:

 import pandas as pd
import seaborn as sns
import matplotlib. pyplot as plt

#create fake data
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']})

#create relplot
rel = sns. relplot (data=df, x=' points ', y=' assists ', col=' team ')

#add overall title
rel. fig . suptitle (' Stats by Team ')

Seaborn гранований сюжет із заголовком

Ми також можемо використовувати аргумент subplots_adjust() , щоб перемістити загальний заголовок трохи вище, щоб він не заважав окремим сюжетам:

 #create relplot
rel = sns. relplot (data=df, x=' points ', y=' assists ', col=' team ')

#move overall title up
rel. fig . subplots_adjust (top= .8 )

#add overall title
rel. fig . suptitle (' Stats by Team ') 

Додаткові ресурси

Як відкоригувати розмір фігури сюжету Seaborn
Як змінити положення легенди в Seaborn
Як змінити позначки осей на діаграмі Seaborn

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *