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

时间:2018-10-12 18:19:34

标签: python matplotlib seaborn

我找不到任何地方如何更改海底散点图上的标记大小。 documentation中列出了一个size选项,但仅当您想要跨点可变大小时才使用。我希望所有点的大小都一样,但要大于默认大小!

我尝试在数据框中创建一个新的整数列并将其设置为大小,但看起来实际值并不重要,它会相对更改标记大小,因此在这种情况下,所有标记仍与默认尺寸相同。

编辑:这是一些代码

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

我只是尝试了一些方法,但效果不明显,虽然不确定这是否是最好的方法。我添加了size = [1、1、1、1、1、1]和size =(500,500)。因此,基本上我将所有尺寸设置为相同,并且尺寸范围仅设置为500。

2 个答案:

答案 0 :(得分:16)

您可以通过为s参数赋值来更改标记大小来实现。

示例:

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

答案 1 :(得分:3)

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

<块引用>

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

plt.legend(markerscale=2)
相关问题