我正在尝试使用 Plotly Express 绘制散点图,但在设置标记大小时遇到问题。所以这是包含数值的 NumPy 数组,我想要标记大小。
[0. 0. 0. 0. 0. 0.
0. 0. 0.53061224 0.65306122 0.28571429 1.
0.48979592 0.53061224 0. 0.65306122]
当我在中设置参数时
px.scatter(size = size_array)
图上大小为 0 的标记消失了,因为字面意思是它们的大小为 0。
有什么解决方法吗?这样得到 0 值的标记在绘图上也可见吗?
附上剧情截图以供引用,谢谢。
编辑 我在这里复制了整个问题: https://gist.github.com/SakshamSingh-v2/5eb27d728f572c97ad67a4e5def346c0
还有 一种解决方案是向整个数组添加一个常量,基本上将 0 增加到某个值,但这里的值表示严重性。因此,增加这些值可能会产生错误的陈述。我正在考虑一个解决方案,比如我可以将 0 映射到某个指定的标记大小。
最佳答案
是的,您可以设置 sizemin
属性(以像素为单位!):https://plotly.com/python/reference/scatter/#scatter-marker-sizemin
关于python - 大小为 0 的标记在 Plotly Express 散点图中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67019556/