python - 大小为 0 的标记在 Plotly Express 散点图中不可见

标签 python plotly plotly-dash plotly-python plotly.js

我正在尝试使用 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 值的标记在绘图上也可见吗?

附上剧情截图以供引用,谢谢。

screenshot

编辑 我在这里复制了整个问题: 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/

相关文章:

javascript - 语言之间递归处理的差异

python : How to store a value generated in a function for the second call of that function

python - 将破折号绘图嵌入到 html 中

python - 破折号 : how to control graph style via CSS?

python - 如何从Python中的for循环将多个列添加到Sqlite3中

python - 在解析大型 XML 文件时,我应该如何处理 Python 的 lxml 中的 XMLSyntaxError?

r - 更改 Plotly Animation 中的 'Frame' 标签

python - Plotly:使用 Python 在多行图中添加色阶

python - 在Shinyproxy中为Dash应用交付静态 Assets 时出错

python - 将输入从一个 Dash DataTable 输入到第二个 Dash DataTable