代码之家  ›  专栏  ›  技术社区  ›  DataMan

所有标记的seaborn散点图标记大小

  •  7
  • DataMan  · 技术社区  · 7 年前

    我在任何地方都找不到如何改变海生散点图上的标记大小。有一个 size 中列出的选项 documentation 但它只适用于当您需要跨点的可变大小时。我想为所有点相同的大小,但大于默认值!

    我尝试在dataframe中创建一个新的整数列,并将其设置为大小,但看起来实际值无关紧要,它会在相对的基础上更改标记大小,因此在本例中,所有标记的大小仍然与默认值相同。

    编辑:这里有一些代码

    ax = sns.scatterplot(x="Data Set Description", y="R Squared", data=mean_df)
    plt.show()
    

    1 回复  |  直到 7 年前
        1
  •  111
  •   Xiaoyu Lu    7 年前

    您可以通过给 s

    例子:

    ax = sns.scatterplot(x="Data Set Description", y="R Squared", data=mean_df, s=10)
    
        2
  •  3
  •   RianLO    4 年前

    关于图例大小的更新,我是通过matplotlib.pyplot.legend中的属性“markerscale”得到的

    markerscalefloat,默认值:rcParams[“legend.markerscale”](默认值:1.0) 与最初绘制的图例标记相比,图例标记的相对大小。

    plt.legend(markerscale=2)