web-dev-qa-db-fra.com

changer la taille du marqueur dans python seaborn lmplot

J'essaie de changer la taille des marqueurs lmplot dans seaborn. J'ai essayé de passer le "s" ou la "taille" comme arguments et aucun d'eux ne fonctionne.

lm = sns.lmplot(x="totalX",y="NormI", hue="Data Type", data=df, palette="Set1", legend_out=False, S=20)

J'ai essayé "s", "markersize", "size" je n'obtiens aucun effet. Je veux agrandir les points de données sur l'intrigue. Toute aide est très appréciée.

19
galucero

Vous souhaitez utiliser scatter_kws={"s": 100}

Un péché:

lm = sns.lmplot(x = "totalX", y = "NormI", hue = "Data Type", data = df, palette="Set1", legend_out=False, scatter_kws={"s": 100})

Vous pouvez modifier la valeur entière (actuellement 100) pour modifier la taille des marqueurs.

Je ne sais pas quelles sont vos données hue ou palette, mais cela devrait néanmoins fonctionner.

34
RDJ

Je sais que cette question spécifie lmplot mais j'ai pensé ajouter une réponse pour savoir comment faire cela avec un scatterplot né en mer.

df = sns.load_dataset("anscombe")
sp = sns.scatterplot(x="x", y="y", hue="dataset", data=df)

enter image description here

Et pour changer la taille des points, vous utilisez le paramètre s

sp = sns.scatterplot(x="x", y="y", hue="dataset", data=df, s=100)

enter image description here

2
Michael Hall