使用 Plotly 和 R 的悬停模式
Hovermode using Plotly with R
在与 R 和 ggplot2 一起使用 plotly 时,有没有办法对悬停模式进行编码?
目前我的代码是:
plot <- ggplot(data, aes(var1, var2, text=var3)) +
geom_point()
py$ggplotly(plot)
而且我希望绘图自动将悬停模式设置为 "show closest data on hover" 而不是 "compare data on hover"。
调用ggplotly
时添加如下参数:
py$ggplotly(plot, kwargs=list(layout=list(hovermode="closest")))
尝试在 Shiny 中执行相同操作时,'mkcor' 的回答无效。我一直收到 'unused argument' 错误。对于遇到同样问题的任何其他人,这对我有用...
假设这是我的基本情节:
p <- ggplot(myDf, aes(x=x, y=y )) + geom_point(size = 3, shape = 0)
您可以将 ggplot 对象转换为 plotly 对象:
ggObj <- plotly(p)
然后你可以像这样改变悬停模式:
layout(ggObj, hovermode = 'closest')
在与 R 和 ggplot2 一起使用 plotly 时,有没有办法对悬停模式进行编码?
目前我的代码是:
plot <- ggplot(data, aes(var1, var2, text=var3)) +
geom_point()
py$ggplotly(plot)
而且我希望绘图自动将悬停模式设置为 "show closest data on hover" 而不是 "compare data on hover"。
调用ggplotly
时添加如下参数:
py$ggplotly(plot, kwargs=list(layout=list(hovermode="closest")))
尝试在 Shiny 中执行相同操作时,'mkcor' 的回答无效。我一直收到 'unused argument' 错误。对于遇到同样问题的任何其他人,这对我有用...
假设这是我的基本情节:
p <- ggplot(myDf, aes(x=x, y=y )) + geom_point(size = 3, shape = 0)
您可以将 ggplot 对象转换为 plotly 对象:
ggObj <- plotly(p)
然后你可以像这样改变悬停模式:
layout(ggObj, hovermode = 'closest')