我正在使用一个 rmarkdown .Rmd
文件来创建revealjs_presentation
。
但是,当我使用 ggplotly
创建图表时,悬停时工具提示不再与点对齐。 下面是一个示例:
---
title: ""
output:
revealjs::revealjs_presentation:
center: true
---
```{r setup, include=FALSE}
library(tidyverse)
library(plotly)
```
Plotly
------------------------------
```{r, echo=F, message=F}
(ggplot(mtcars, aes(wt, mpg)) + geom_point()) %>%
ggplotly()
```
它不会对output: html_document
这样做. 在浏览器中的不同缩放级别下,工具提示会靠近或远离显示悬停信息的点。
有人遇到过这种情况吗?
我遇到了同样的问题,这是我发现的:
- 它在这里,这里和这里都有很好的记录。
- 沃瓦拉龙德:把剧情放在
widgetframe::frameWidget()
里,看这里。 - 解决方案:添加以下reveal_options(请参阅此处):
reveal_options:
minScale: 1.0
maxScale: 1.0
现在一切似乎都按预期工作。
如果这对任何人都有帮助,这似乎与缩放完全相关。
在浏览器中以 140% 缩放时,我正在使用的所有htmlwidgets
(highcharter
、plotly
)都在工具提示和我悬停的点之间正确排列。
也许也取决于屏幕尺寸和浏览器。