Изменение размера маркера в python seaborn lmplot

Я пытаюсь изменить размер маркеров lmplot в морском море. Я пробовал передавать 's' или 'size' в качестве аргументов, и ни один из них не работает.

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

Я пробовал "s", "markersize", "size". Я не получаю никакого эффекта. Я хочу, чтобы данные были больше на графике. Любая помощь очень ценится.

Ответ 1

Вы хотите использовать scatter_kws={"s": 100}

Как в:

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

Вы можете изменить целочисленное значение (в настоящее время 100), чтобы изменить размер маркеров.

Я не знаю, каковы ваши данные hue или palette, но это должно работать, тем не менее.

Ответ 2

Я знаю, что этот вопрос определяет lmplot но подумал, что добавлю ответ, как это сделать с scatterplot морского происхождения.

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

enter image description here

И чтобы изменить размер точек вы используете параметр s

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

enter image description here