Establecer tamaño de marcador en diagramas de dispersión de Seaborn

Manav Narula 15 febrero 2024
Establecer tamaño de marcador en diagramas de dispersión de Seaborn

Un diagrama de dispersión se considera uno de los gráficos más básicos y de uso frecuente. Puede ayudar a identificar cualquier patrón subyacente entre las variables y mostrar su relación.

En Python, el módulo seaborn se considera muy eficiente para crear diferentes tipos de gráficos. Se basa en la biblioteca matplotlib y es relativamente fácil de usar. La función scatterplot() del módulo seaborn puede ser crear gráficos de dispersión.

En este tutorial, discutiremos cómo establecer el tamaño de los marcadores en diagramas de dispersión.

Para establecer el tamaño de los marcadores, podemos utilizar el parámetro s. Este parámetro se puede utilizar ya que seaborn se basa en el módulo matplotlib. Podemos especificar este argumento en la función scatterplot() y establecerlo en algún valor.

Por ejemplo,

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)

tamaño del marcador seaborn

Alternativamente, podemos controlar el tamaño de los puntos en función de algunas variables. En este método, especificamos la variable requerida como el valor de este parámetro.

Vea el código a continuación.

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)

tamaño del marcador seaborn

Usamos la variable s_x para controlar el tamaño del marcador, por lo que para valores más altos de s_x el tamaño de los puntos era mayor. Alternativamente, también podemos usar el parámetro size para lograr lo mismo. También altera el tamaño del marcador, en función de algunas variables y agrega una leyenda para aclarar las cosas.

Por ejemplo,

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))

tamaño del marcador seaborn

Generalmente, también se utiliza el parámetro sizes, que especifica el rango para el parámetro size. Si usamos el argumento legend y lo configuramos en full, se mostrará el tamaño de cada marcador único.

Además, podemos utilizar el parámetro color o marker para cambiar el color y la forma del marcador. Hay muchas formas diferentes disponibles para el marcador en el diagrama de dispersión utilizando el módulo seaborn.

Manav Narula avatar Manav Narula avatar

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