Как изменить способ заполнения графика Seaborn?

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

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

Как изменить способ заполнения графика Seaborn?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

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

@loyal 

Для изменения способа заполнения графика Seaborn можно использовать параметр "fill" при вызове соответствующей функции.


Например, при построении графика "лайнплот" (lineplot), можно использовать параметр "fill" для задания типа заполнения.


Существуют следующие варианты значения параметра "fill":

  • "none" - без заполнения (по умолчанию);
  • "tozeroy" - заполнять до оси Y, начиная с нулевой точки;
  • "tozerox" - заполнять до оси X, начиная с нулевой точки;
  • "tonexty" - заполнять до следующей линии по оси Y;
  • "tonextx" - заполнять до следующей линии по оси X;
  • "toself" - заполнять внутреннее пространство между линиями.


Пример использования параметра "fill" при построении графика "лайнплот" с заполнением до оси Y:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
import seaborn as sns
import matplotlib.pyplot as plt

# Загрузка данных
tips = sns.load_dataset("tips")

# Построение графика с заполнением до оси Y
sns.lineplot(data=tips, x="total_bill", y="tip", fill="tozeroy")

# Отображение графика
plt.show()


Этот код построит график "лайнплот" с заполнением до оси Y, начиная с нулевой точки.