Установите цвет фона для графиков Seaborn

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

В этом руководстве будет показано, как изменить цвет фона графиков, созданных с помощью модуля seaborn в Python.

Топ 5 направлений в ...
Топ 5 направлений в Азии для цифровых кочевников

Используйте функцию 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

Используйте функцию 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)

установить цвет фона морского дна с помощью функции set_style ()