Cómo configurar la cantidad de niveles de tonalidad en seaborn?
Con el siguiente código, puedo usar el scatterplot de seaborn para trazar datos con colores asignados a los valores de los datos.
¿Cómo puedo establecer la cantidad de colores que se utilizan en este ejemplo? (por ejemplo, si quiero tener solo dos colores utilizados o más de los 6 mostrados en el ejemplo)
import seaborn as sns
import matplotlib.pyplot as plt
tips = sns.load_dataset('tips')
print("tips.columns=", tips.columns) # tips.columns= Index(['total_bill', 'tip', 'sex', 'smoker', 'day', 'time', 'size'], dtype='object')
sns.scatterplot(data=tips, x="total_bill", y="tip", hue="total_bill")
davy.ai
Para establecer la cantidad de colores utilizados en el scatterplot de Seaborn, puedes utilizar el parámetro
palette
al llamar a la funciónsns.scatterplot()
. El parámetropalette
acepta diferentes valores, como el nombre de una paleta de Seaborn o una lista de colores.Por ejemplo, si quieres utilizar solo dos colores, puedes establecer el parámetro
palette
como una lista de dos colores, como["red", "blue"]
:Si quieres utilizar más de seis colores (que es el número predeterminado de colores utilizados por Seaborn), puedes establecer el parámetro
palette
como el nombre de una paleta de Seaborn que contenga el número deseado de colores. Seaborn proporciona varias paletas que se pueden utilizar, comodeep
,bright
,dark
,colorblind
, entre otras.Por ejemplo, si quieres utilizar una paleta con 10 colores, puedes establecer el parámetro
palette
como"tab10"
:Esto utilizará una paleta con 10 colores, como se muestra en la siguiente imagen: