r - Plotly (ggplotly R) 滚动缩放、标签大小和工具提示选项
问题描述
我想知道如何通过滚动而不是使用缩放按钮来选择特定区域来放大绘图,因为我需要动态探索不同分辨率的数据。理想情况下,我会有类似谷歌地图标签策略的东西,你只能看到高级别的主要标签,但当你放大时,会显示更多标签。与缩放有关的问题,当我绘制文本标签时,它们的大小保持相对于显示的绘图区域,这意味着放大不会增加字体大小。有没有办法让字体在缩放时显得更大? 并且缩放后显示标签大小更小 此外,工具提示配置对我不起作用,以下策略将变量添加到 ggplot 中的 aes 并将它们的名称添加到 ggplotly 工具提示参数。
p <- ggplot(mtcars, aes(x = disp, y= am, color = as.factor(cyl),
gear=gear, hp=hp))+geom_point()
ggplotly(p,tooltip = c("x", "gear", "hp"))
最后,当我在散点图上选择一堆点时,是否有可能在右侧显示一个标签列表作为文本?我基本上是在寻找具有选择(通过框选择或套索选项)特征的特征并将它们导出以在另一个平台上进行分析,或者只是保存哪些符合条件。
谢谢
解决方案
您可以通过鼠标滚动打开缩放,如下所示:
library(plotly)
p <- ggplot(mtcars, aes(x = disp, y= am, color = as.factor(cyl),
gear=gear, hp=hp)) + geom_point()
q <- ggplotly(p, dynamicTicks = TRUE)
config(q, scrollZoom = TRUE)
您还可以在第二步中使用管道:
library(plotly)
p <- ggplot(mtcars, aes(x = disp, y= am, color = as.factor(cyl),
gear=gear, hp=hp)) + geom_point()
ggplotly(p) %>% config(scrollZoom = TRUE)
我知识渊博,无法回答您的其他问题。
推荐阅读
- java - itext 7生成多个pdf页面,页面中有5个部分:首页边距错误
- python - Python:来自具有经度和纬度的数据帧的 A* 路由
- antlr4 - Python ANTLR4 无关输入加标记删除
- php - 问题 - Google API 日历 - G Suite - 服务帐户 - PHP
- jdbc - HIVE JDBC 选项以允许由“;”分隔的多个查询
- postgresql - 序列增量如 2018AA000001、2018AB000001、2018AC000001
- android - findViewById 不适用于特定视图
- c++ - 从函数内的对象向量中释放内存
- javascript - 将类名称附加到包含在 div 类下的 iframe id
- javascript - Redux 表单:使用 axios 使用来自顶部组件的数据填充表单的正确方法