改变python seaborn lmplot中的标记大小

gal*_*ero 20 python seaborn

我试图改变seaborn中的lmplot标记的大小.我试过传递's'或'size'作为参数,但它们都不起作用.

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

我试过"s","markersize","size"我没有效果.我想在图上使数据点更大.任何帮助深表感谢.

RDJ*_*RDJ 35

你想用 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})
Run Code Online (Sandbox Code Playgroud)

您可以修改整数值(当前为100)以更改标记的大小.

我不知道你是什么huepalette数据,但这应该仍然工作.


Mic*_*all 7

我知道这个问题指定了lmplot但我想我会添加一个关于如何用 seaborn 做到这一点的答案scatterplot

df = sns.load_dataset("anscombe")
sp = sns.scatterplot(x="x", y="y", hue="dataset", data=df)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

并更改您使用s参数的点的大小

sp = sns.scatterplot(x="x", y="y", hue="dataset", data=df, s=100)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明