【发布时间】:2025-12-21 02:35:12
【问题描述】:
这篇文章 - Set marker size in plotly - 不幸的是,它对我正在寻找的内容没有帮助,并且是我能找到的关于该主题的唯一帖子。根据散点图大小参数的绘图文档:
"size(大于等于0的数字或数字数组),默认:6,设置标记大小(单位px)"
(以 px 为单位)对我来说是个问题。我想创建一个标记大小基于坐标值而不是像素的图,这样我可以增加图形的大小(例如,通过全屏筛选)并且点的大小也会增加。我目前的代码示例:
library(plotly)
mydf <- data.frame(x = rep(1:20, times = 20), y = rep(1:20, each = 20),
thesize = 10)
plot_ly(mydf) %>%
add_trace(x = ~x, y = ~y, type = 'scatter', mode = 'markers',
marker = list(symbol = 'hexagon', size = ~thesize, opacity = 0.6))
如果您在 R 中创建此绘图,然后通过拖动 Rstudio 查看器窗口或以其他方式使绘图变大或变小,您会注意到标记保持完全相同的大小(10 像素),这令人沮丧。如果我可以让这些标记的直径 == 1(在 x 轴上)而不是设置为多个像素,我会很高兴。这可能吗?
任何帮助都非常感谢!!!
【问题讨论】: