R plotly waterfall with offset base:悬停在错误位置时激活的悬停文本
R plotly waterfall with offset base: hovertext activated on hover at wrong position
最近,在 plotly 的瀑布图中使用偏移量(非零 base
参数)时,我注意到当鼠标指针完全处于 [=45] 时,带有 hoverinfo 的框被激活=] 地方。下面我粘贴了屏幕截图来说明问题。
鼠标指针刚好在 base
参数值的左边:
鼠标指针刚好在base
的右边:
鼠标指针刚好在绿框的左边:
绿色框内的鼠标指针(框右侧的行为相同):
刚刚在 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 还没有修复。
最近,在 plotly 的瀑布图中使用偏移量(非零 base
参数)时,我注意到当鼠标指针完全处于 [=45] 时,带有 hoverinfo 的框被激活=] 地方。下面我粘贴了屏幕截图来说明问题。
鼠标指针刚好在
base
参数值的左边:鼠标指针刚好在
base
的右边:鼠标指针刚好在绿框的左边:
绿色框内的鼠标指针(框右侧的行为相同):
刚刚在 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 还没有修复。