Изменение размера маркера в 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]()