Установите цвет фона для графиков Seaborn
-
Используйте функцию
seaborn.set()
для изменения цвета фона графиков Seaborn в Python -
Используйте функцию
seaborn.set_style()
, чтобы изменить цвет фона графиков Seaborn в Python

В этом руководстве будет показано, как изменить цвет фона графиков, созданных с помощью модуля seaborn в Python.
Используйте функцию seaborn.set()
для изменения цвета фона графиков Seaborn в Python
Функция set()
добавляет различные элементы и настраивает эстетику сюжета. Нет прямого аргумента или метода для изменения цвета фона в seaborn. Поскольку модуль seaborn построен на модуле matplotlib, мы можем использовать параметры из этого модуля для построения графиков seaborn. Мы можем передать их в параметр rc
в функции set()
как словарные пары ключ-значение.
Мы будем использовать параметры axes.facecolor
и figure.facecolor
, чтобы изменить цвет фона. Оси считаются холстом, на котором нарисован график, а фигура - общим объектом, содержащим различные объекты осей.
Мы можем использовать описанный выше метод, как показано ниже.
import random
import seaborn as sns
import matplotlib as plt
s_x = random.sample(range(0,100),20)
s_y = random.sample(range(0,100),20)
sns.set(rc={'axes.facecolor':'cornflowerblue', 'figure.facecolor':'cornflowerblue'})
sns.scatterplot(y = s_y, x = s_x)
Используйте функцию seaborn.set_style()
, чтобы изменить цвет фона графиков Seaborn в Python
В модуле seaborn доступно множество различных тем. Эти темы могут не быть точным решением нашей проблемы, но они позволяют нам немного настроить фон фигур.
Функция set_style()
используется для задания темы сюжета. Он может принимать следующие значения - dark
, white
, whitegrid
, darkgrid
и tickers
. Параметры dark
и darkgrid
обеспечивают серый фон без сеток и с сетками соответственно. Аналогично можно сделать вывод по параметрам white
и whitegrid
.
Например,
import random
import seaborn as sns
import matplotlib as plt
s_x = random.sample(range(0,100),20)
s_y = random.sample(range(0,100),20)
sns.set_style("darkgrid")
sns.scatterplot(y = s_y, x = s_x)
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn