hoverinfo 显示在 plotly 直方图 R 中的条形图上

hoverinfo displaying over bars in plotly histogram R

我正在尝试使用 plotly 创建直方图,但是当我定义 'hoverinfo' 信息时,它会在条形图上显示信息,而不是 'inside'。

diamonds %>% plot_ly(x = ~cut, color = ~clarity, hoverinfo = 'text', text = ~carat)

我也尝试使用 add_histogram(),但似乎没有任何效果。我该怎么办?

我对你的评论很感兴趣,因为你有最新的 plotly 版本,所以我下载了它并且我可以复制你的问题。看起来在 plotly.js 中处理默认 text 参数的方式发生了变化,参见 here:

textposition for bar traces now defaults to auto so if you want to use text without it appearing on the figure, you’ll need to explicitly set textposition="none"

不幸的是,当 type="histogram" 时,没有 textposition 参数。在您的情况下解决此问题的方法是将 text 参数替换为 hovertext:

library(plotly)
diamonds %>% 
    plot_ly(
        x = ~cut, 
        color = ~clarity,
        type = "histogram",
        hoverinfo = "text", 
        hovertext = ~carat
    )