Plotly : R 显示 ymin 和 ymax 的悬停文本

Plotly : R display hovertext for ymin as well as for ymax

提问人:Andrew 提问时间:4/28/2022 更新时间:4/28/2022 访问量:147

问:

使用“悬停时比较数据”功能进行绘图带图时,仅显示 ymax 值。

示例 tibble 如下

tib <- tibble(year = 1:4, min = rnorm(4), max = 15+rnorm(4))  

plot_ly(tib, x= ~year) %>% 
add_ribbons(ymin = ~ min, ymax = ~ max, line = list(color = "lightgrey"),
              markers = list(color = "lightgrey"),
              fillcolor = "rgba(7, 164, 181, 0.2)", name = "95% region", 
              hovertemplate = paste( "Rate: %{y:.1f}<br>year: %{x} </br>"))

输出为enter image description here

如何显示 ymin 悬停文本?

r plotly 悬停 功能区

评论

0赞 Quinten 4/28/2022
该值显示在图的下半部分。ymin
0赞 Andrew 4/29/2022
我一直在寻找未显示的最小速率 ymin 值。

答:

0赞 Stéphane Laurent 4/28/2022 #1

一种可能性是禁用此工具提示并添加两行:

plot_ly(tib, x= ~year) %>% 
  add_ribbons(ymin = ~ min, ymax = ~ max, line = list(color = "lightgrey"),
              fillcolor = "rgba(7, 164, 181, 0.2)", name = "95% region",
              hoverinfo = "none") %>%
  add_lines(y = ~ min,
            hovertemplate = "Rate: %{y:.1f}<br>year: %{x} </br>") %>%
  add_lines(y = ~ max,
            hovertemplate = "Rate: %{y:.1f}<br>year: %{x} </br>")

评论

0赞 Andrew 4/29/2022
谢谢斯蒂芬。您的代码启发了我的知识并帮助我完成了我的任务。