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

标签 python matplotlib seaborn

我无法在任何地方找到如何更改 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] 和 sizes=(500, 500)。所以基本上我将所有尺寸设置为相同,尺寸范围仅为 500。

最佳答案

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

例子:

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

关于python - 所有标记的 seaborn 散点图标记大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52785101/

相关文章:

python - Pandas GroupBy - 将函数应用于每个组,同时保留原始顺序

matplotlib - 如何在 matplotlib 中生成链接轴

python-3.x - scatter_kws 和 line_kws 在 seaborn lmplot 中做什么

python - 使用 Seaborn 绘制 numpy 数组

pandas - seaborn.histplot() 中的 log_scale = True

python - 如何在 Cython C++ 容器中存储 python 对象?

python - 如何使用 Python 将更改应用于源文件?

python 3 : type inferencing with mypy?

python - 在 yt-Project 图中添加子图

python - Matplotlib:如何从轴上删除一个轮廓元素和其他绘制元素?