Data gets dropped in add_trace and consequently points have the wrong color if NA is present
还没有人认领这个 Issue。
评估
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 新手友好度
- 72/100
- Issue 类型
- 缺陷
- 描述清晰度
- 描述清楚
- 活跃度
- 冷清
- 技术栈
- r
调研方向
通过 plotly::add_trace 运行提供的 R 示例,并将其标记颜色与 data.frame 示例进行比较。跟踪 add_trace 如何处理 x 中的 NA 值以及如何对齐标记颜色向量,然后添加回归测试,证明非 NA 点保留其对应的颜色。
由索引模型根据 Issue 内容生成。
描述
Have a look at the following code:
library(plotly)
x = c(NA, 2, 3, 4, 5)
color = c(0, 0, 0.5, 1, 1)
# If you try to plot it this way, you get mismatched colors. The NA seems to have been silently dropped and then the wrong indices aligned. The colors of points 2 and 3 are now blue, of 4 is purple and of 5 is green.
plotly::plot_ly()|>
plotly::add_trace(
type = "scatter",
mode = "markers",
x = x,
y = 0,
marker = list(
color = color,
cmin = 0,
cmax = 1,
colorscale = list(list(0, "blue"), list(0.5, "purple"), list(1, "green"))
)
) |>
plotly::layout(
showlegend = FALSE
) |>
plotly::hide_colorbar()
It produces a plot with wrong colors:
I think this is unacceptable behavior, especially since this is not what happens if you do it in the what I consider the classical way:
data.frame(x=x, color=color) |>
plot_ly(x=~x, color=~color, y=0, colors = c("blue", "purple", "green")) |>
hide_colorbar()
- 主要语言
- R
- 星标
- 2.7k
- 派生
- 641
- PR 合并指标
- 30 天内没有已合并 PR
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
plotly/plotly.R 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 62/100
-
难度 4/5 3-5 天 新手友好度 35/100
-
难度 3/5 1-2 天 新手友好度 68/100
-
save_image Error 未关闭
难度 3/5 1-2 天 新手友好度 52/100
-
难度 3/5 1-2 天 新手友好度 62/100
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 82/100
r-lib/pkgdepends#485 · 3 条评论 ·
-
难度 1/5 1 小时以内 新手友好度 92/100
-
beginners blocker
难度 2/5 1-3 小时 新手友好度 78/100
-
enviPathR 未关闭Build Error Build OK Build Warning policies-accepted pre-review precheck-passed
难度 1/5 1 小时以内 新手友好度 84/100
Bioconductor/BiocContributions#207 · 6 条评论 ·
-
难度 2/5 1-3 小时 新手友好度 74/100
datacarpentry/semester-biology#1255 ·