Как добавить заголовок к участкам seaborn (с примерами)


Чтобы добавить заголовок к одному морскому графику, вы можете использовать функцию .set() .

Например, вот как добавить заголовок к диаграмме:

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

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

Например, вот как добавить глобальный заголовок в replot:

 #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 ') 

Сюжет Seaborn с названием

Следующий код показывает, как добавить заголовок к морской диаграмме рассеяния:

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

Диаграмма рассеяния Seaborn с названием

Следующий код показывает, как добавить заголовок в график Seaborn:

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

Сюжет Seaborn с названием

Пример 2. Добавление глобального заголовка к графику Seaborn Face

Следующий код показывает, как добавить заголовок к фасетному графику 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
Как изменить метки осей на графике Сиборна

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *