【问题标题】:changing the marker size in python seaborn lmplot更改 python seaborn lmplot 中的标记大小
【发布时间】:2016-04-20 04:25:08
【问题描述】:

我正在尝试更改 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”都没有效果。我想让图上的数据点更大。非常感谢任何帮助。

【问题讨论】:

  • 请点击您问题中的“编辑”链接并添加您尝试过的相关代码。解释它是如何不起作用的:错误?效果不对?没有效果?

标签: python seaborn


【解决方案1】:

我知道这个问题指定了lmplot,但我想我会添加一个答案,说明如何使用 seaborn scatterplot 执行此操作。

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

要更改点的大小,请使用s 参数

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

【讨论】:

    【解决方案2】:

    你想使用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)以更改标记的大小。

    我不知道您的 huepalette 数据是什么,但这应该仍然有效。

    【讨论】:

    • 效果很好,谢谢!色调是一种识别第三个因变量的方法,调色板只是用于不同色调变量的配色方案。你是如何像以前一样突出“色调”和“调色板”的?
    • 很高兴它成功了。要以这种方式突出显示单词,只需将单词括在反引号中即可。
    • 谢谢,我有很多数据点并且有兴趣查看回归线,因此我设置了 scatter_kws={"s": 0.1}
    猜你喜欢
    • 1970-01-01
    • 2017-06-30
    • 2019-05-07
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    相关资源
    最近更新 更多