R plotly waterfall with offset base:悬停在错误位置时激活的悬停文本

R plotly waterfall with offset base: hovertext activated on hover at wrong position

最近,在 plotly 的瀑布图中使用偏移量(非零 base 参数)时,我注意到当鼠标指针完全处于 [=45] 时,带有 hoverinfo 的框被激活=] 地方。下面我粘贴了屏幕截图来说明问题。

  1. 鼠标指针刚好在 base 参数值的左边:

  2. 鼠标指针刚好在base的右边:

  3. 鼠标指针刚好在绿框的左边:

  4. 绿色框内的鼠标指针(框右侧的行为相同):

刚刚在 Python Dash 用户 here 的 Plotly 论坛上发现了一个类似的问题,但似乎还没有得到回答。

知道这里可能有什么问题吗?

我附上下面的代码以重现图片中显示的示例:

library(dplyr)
library(plotly)


set.seed(123)
test_x <- rnorm(10)
test_y <- c(LETTERS[1:10], "all") %>% factor(., levels = .)
test_base <- -15

test_data <- tibble(
  x = c(test_x, 0),
  y = test_y,
  text = c(paste("test", 1:10), "all"),
  measure = c(rep("relative", 10), "total")
)


plot_ly(
  test_data,
  type = "waterfall",
  orientation = "h",
  measure = ~measure,
  x = ~x,
  y = ~y,
  base = test_base,
  text = ~text,
  textposition = "none",
  hoverinfo = "text",
  decreasing = list(marker = list(color = "orange"))
) %>%
  layout(
    yaxis = list(autorange = "reversed", title = "y"),
    xaxis = list(title = "x")
  )

我在 plotly.js GitHub 存储库上提交了一份详细的 issue 报告,不幸的是,它被认为是一个错误。因此,这似乎与 SO 没有太大关系,所以我发布这个答案以防有人遇到同样的问题,并且说 bug 还没有修复。