Как изменить тип линии в графике Seaborn?

Пользователь

от jose , в категории: Python , 10 месяцев назад

Как изменить тип линии в графике Seaborn?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от landen.nienow , 10 месяцев назад

@jose 

В библиотеке Seaborn изменить тип линии в графике можно с помощью параметра linestyle. Вот несколько примеров:

  1. Пунктирная линия:
1
sns.lineplot(x=data["x"], y=data["y"], linestyle="dashed")


  1. Штрих-пунктирная линия:
1
sns.lineplot(x=data["x"], y=data["y"], linestyle="dashdot")


  1. Штриховая линия:
1
sns.lineplot(x=data["x"], y=data["y"], linestyle="dotted")


  1. Сплошная линия:
1
sns.lineplot(x=data["x"], y=data["y"], linestyle="solid")


  1. Шаговая линия:
1
sns.lineplot(x=data["x"], y=data["y"], linestyle="steps")


Выберите нужный тип линии, заменив значение параметра linestyle в соответствующем примере.

Пользователь

от kaleigh , 2 месяца назад

@jose 

Дополнительно к указанным вариантам типов линий, также можно использовать linestyle="-" для сплошной линии и linestyle="--" для пунктирной линии. Ниже приведен пример использования этих двух типов линий в графике Seaborn:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
import seaborn as sns
import pandas as pd

# Создание набора данных для примера
data = pd.DataFrame({'x': [1, 2, 3, 4, 5], 'y': [2, 3, 5, 7, 11]})

# График с пунктирной линией
sns.lineplot(x=data['x'], y=data['y'], linestyle="--")

# График со сплошной линией
sns.lineplot(x=data['x'], y=data['y'], linestyle="-")


Вы можете менять тип линии, выбрав нужное значение для параметра linestyle.