es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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")
Tags:  , ,

Answer

  1. Avatar for 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ón sns.scatterplot(). El parámetro palette 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"]:

    sns.scatterplot(data=tips, x="total_bill", y="tip", hue="total_bill", palette=["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, como deep, bright, dark, colorblind, entre otras.

    Por ejemplo, si quieres utilizar una paleta con 10 colores, puedes establecer el parámetro palette como "tab10":

    sns.scatterplot(data=tips, x="total_bill", y="tip", hue="total_bill", palette="tab10")
    

    Esto utilizará una paleta con 10 colores, como se muestra en la siguiente imagen:

    enter image description here

Comments are closed.