web-dev-qa-db-ja.com

python seaborn lmplotのマーカーサイズの変更

Seabornの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」を試しましたが、効果はありません。プロット上でデータポイントを大きくしたい。どんな助けも大歓迎です。

19
galucero

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データが何であるかわかりませんが、それでも動作するはずです。

34
RDJ

この質問はlmplotを指定していることは知っていますが、これをseaborn 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

2
Michael Hall