从R中plotly的悬停模板中跳过'trace0'

wwwo4jvm  于 2023-03-10  发布在  其他
关注(0)|答案(1)|浏览(167)

我有下面的plotly图,我想跳过我创建的悬停模板旁边的"trace0"值。

library(plotly)

fig <- plot_ly() 
fig <- fig %>%
  add_trace(
    type = 'scatter',
    mode = 'lines+markers',
    x = c(1,2,3,4,5),
    y = c(2.02825,1.63728,6.83839,4.8485,4.73463),
    text = c("Text A", "Text B", "Text C", "Text D", "Text E"),
    hovertemplate = paste('<i>Price</i>: $%{y:.2f}',
                        '<br><b>X</b>: %{x}<br>',
                        '<b>%{text}</b>'),
    showlegend = FALSE
  )
ivqmmu1c

ivqmmu1c1#

你应该添加<extra></extra>标签来移除额外的trace0标签,就像hovertemplate下的文档中描述的那样。

library(plotly)

fig <- plot_ly() 
fig <- fig %>%
  add_trace(
    type = 'scatter',
    mode = 'lines+markers',
    x = c(1,2,3,4,5),
    y = c(2.02825,1.63728,6.83839,4.8485,4.73463),
    text = c("Text A", "Text B", "Text C", "Text D", "Text E"),
    hovertemplate = paste('<i>Price</i>: $%{y:.2f}',
                          '<br><b>X</b>: %{x}<br>',
                          '<b>%{text}</b>',
                          '<extra></extra>'),
    showlegend = FALSE
  ) 
fig

创建于2023年3月7日,使用reprex v2.0.2
没有trace0的示例:

相关问题