Библиотека Seaborn

Как изменить размер шрифта в графиках Seaborn (с примерами)

Как изменить размер шрифта в графиках Seaborn (с примерами)
В: Библиотека Seaborn

Вы можете использовать следующий базовый синтаксис для изменения размера шрифта в графиках Seaborn:

import seaborn as sns

sns.set (font_scale= 2 )

Обратите внимание, что значение по умолчанию для font_scale равно 1. Увеличивая это значение, вы можете увеличить размер шрифта всех элементов на графике.

В следующих примерах показано, как использовать этот синтаксис на практике.

Пример 1: изменение размера шрифта всех элементов на графике Seaborn

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

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

#create DataFrame
df = pd.DataFrame({'date': ['1/1/2021', '1/30/2021', '1/1/2021', '1/30/2021'],
 'sales': [4, 11, 6, 18],
 'company': ['A', 'A', 'B', 'B']})

#plot multiple lines
sns.lineplot(x='date', y='sales', hue='company', data=df).set (title='Sales Data')

А следующий код показывает, как использовать функцию sns.set() для увеличения размера шрифта всех элементов на графике:

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

#increase font size of all elements
sns.set (font_scale= 2 )

#create DataFrame
df = pd.DataFrame({'date': ['1/1/2021', '1/30/2021', '1/1/2021', '1/30/2021'],
 'sales': [4, 11, 6, 18],
 'company': ['A', 'A', 'B', 'B']})

#plot multiple lines
sns.lineplot(x='date', y='sales', hue='company', data=df).set (title='Sales Data') 
Сюжет Seaborn с определенным размером шрифта

Обратите внимание, что размер шрифта для каждого элемента графика резко увеличился.

Пример 2: изменение размера шрифта определенных элементов на графике Seaborn

В следующем коде показано, как изменить размер шрифта определенных элементов на графике Seaborn:

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

#create DataFrame
df = pd.DataFrame({'date': ['1/1/2021', '1/30/2021', '1/1/2021', '1/30/2021'],
 'sales': [4, 11, 6, 18],
 'company': ['A', 'A', 'B', 'B']})

#plot multiple lines
sns.lineplot(x='date', y='sales', hue='company', data=df)

#modify individual font size of elements
plt.legend(title='Company', fontsize= 20 )
plt.xlabel('Date', fontsize= 16 );
plt.ylabel('Sales', fontsize= 16 );
plt.title('Sales Data', fontsize= 20 )
plt.tick_params (axis='both', which='major', labelsize= 14 ) 

Обратите внимание, что каждый элемент на графике имеет уникальный размер шрифта, основанный на значении, указанном в аргументе fontsize .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в Seaborn:

Как создать несколько графиков Seaborn на одном рисунке
Как изменить положение легенды в Seaborn
Как добавить название к участкам Seaborn

Еще от кодкамп
Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.