Установить размер маркера на диаграммах рассеяния Seaborn

Диаграмма рассеяния считается одним из самых простых и часто используемых графиков. Это может помочь в идентификации любого основного паттерна между переменными и показать их связь.

В Python модуль seaborn считается очень эффективным для создания различных типов графиков. Он основан на библиотеке matplotlib и относительно прост в использовании. Функция scatterplot() из модуля seaborn может быть предназначена для создания диаграмм рассеяния.

В этом уроке мы обсудим, как установить размер маркеров на диаграммах разброса.

Чтобы установить размер маркеров, мы можем использовать параметр s. Этот параметр можно использовать, поскольку seaborn построен на модуле matplotlib. Мы можем указать этот аргумент в функции scatterplot() и присвоить ему какое-то значение.

Например,

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.scatterplot(y  = s_y, x = s_x, s = 70)

размер морского маркера

В качестве альтернативы мы можем контролировать размер точек на основе некоторых переменных. В этом методе мы указываем требуемую переменную как значение этого параметра.

См. Код ниже.

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.scatterplot(y  = s_y, x = s_x, s = s_x)

размер морского маркера

Мы использовали переменную s_x для управления размером маркера, поэтому для более высоких значений s_x размер точек был больше. В качестве альтернативы, мы также можем использовать параметр size, чтобы добиться того же. Он также изменяет размер маркера в зависимости от некоторых переменных и добавляет легенду, чтобы прояснить ситуацию.

Например,

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.scatterplot(y  = s_y, x = s_x, size = s_x, sizes = (50,150))

размер морского маркера

Обычно также используется параметр sizes, который указывает диапазон для параметра size. Если мы воспользуемся аргументом legend и установим его на full, то будет отображаться размер каждого уникального маркера.

Кроме того, мы можем использовать параметр color или marker, чтобы изменить цвет и форму маркера. Для маркера на диаграмме рассеяния доступно множество различных форм с использованием модуля seaborn.