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
)
我正在尝试使用 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
)