На этом шаге мы рассмотрим параметры, применяемые для настройки стиля.
Для сегментации данных с помощью стиля линии используется параметр style, через него задаётся признак, по которому будет производиться разделение:
mport matplotlib.pyplot as plt import seaborn as sns import pandas as pd sns.set_style("darkgrid") df = sns.load_dataset("mpg") df_usa_jp = df[df['origin'] != 'europe'] sns.lineplot(x='model_year', y='horsepower', style='origin', data=df_usa_jp) plt.show()
Рис.1. Использование параметра style для разделения данных по странам
Настройку стиля линии можно произвести с помощью следующих параметров: dashes, markers, style_order. Описание для двух последних переведено в разделе "Параметры для повышения информативности графиков" 86 шага, информация по dashes представлена ниже:
Рассмотрим работу с параметром dashes на примере:
import matplotlib.pyplot as plt import seaborn as sns import pandas as pd sns.set_style("darkgrid") df = sns.load_dataset("mpg") df_usa_jp = df[df['origin'] != 'europe'] sns.lineplot(x='model_year', y='horsepower', style='origin', dashes={'usa': (2, 2), 'japan': (5, 2)}, data=df_usa_jp) plt.show()
Рис.2. Демонстрация работы с параметром dashes
Добавим маркеры:
import matplotlib.pyplot as plt import seaborn as sns import pandas as pd sns.set_style("darkgrid") df = sns.load_dataset("mpg") df_usa_jp = df[df['origin'] != 'europe'] sns.lineplot(x='model_year', y='horsepower', style='origin', dashes=False, markers={'usa': '^', 'japan': 'o'}, data=df_usa_jp) plt.show()
Рис.3. Демонстрация работы с параметром markers
На следующем шаге мы рассмотрим настройку толщины линии.