所有标记的海运散点图标记尺寸

我无法找到任何地方如何改变标记大小的海上散点图。在 文件中列出了一个 size选项,但它只适用于需要跨点变化大小的情况。我想为所有点相同的大小,但大于默认!

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

编辑: 这里有一些代码

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

我只是尝试了一些东西,它的工作,虽然不确定它是否是最好的方法。我添加了 size = [1,1,1,1,1]和 size = (500,500)。所以基本上我把所有的尺寸都设置为相同的,而且尺寸范围只设置为500。

127149 次浏览

You can do so by giving a value to the s argument to change the marker size.

Example:

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

About the update of the legend size, I got it by the attribute 'markerscale' from matplotlib.pyplot.legend

markerscalefloat, default: rcParams["legend.markerscale"] (default: 1.0) The relative size of legend markers compared with the originally drawn ones.

plt.legend(markerscale=2)