绘图突出显示功能突出显示不正确的箱线图

问题描述 投票:0回答:1

虽然我的光标在箱线图上方显示了正确的统计数据,但高亮功能只能突出显示其中一个框,并且无法正常工作。无论我点击哪里,最左边的框都会突出显示:

Plot output

我尝试使用 iris 数据集进行测试,问题仍然存在:

I <- iris

I %>%
  highlight_key(~Species) %>%
  plot_ly(y = ~Sepal.Length, x = ~Species, type = "box", layout = "overlay") %>%
  highlight(
    on = "plotly_click",      
    off = "plotly_doubleclick", 
    dynamic = TRUE)

如何突出显示最左边的另一个框?

r plotly boxplot highlight interactive
1个回答
0
投票

解决方案是在

selectize = TRUE
函数中设置
highlight()

library(plotly)

I <- iris

I %>%
  highlight_key(~Species) %>%
  plot_ly(y = ~Sepal.Length, x = ~Species, type = "box", layout = "overlay") %>%
  highlight(
    on = "plotly_click", 
    color = "green",  
    selectize = T,
    off = "plotly_doubleclick", 
    dynamic = TRUE)

这样,您可以选择每个种类的箱线图,并且通过按键盘上的

Shift
键,您可以同时选择多个箱线图。

enter image description here

希望有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.