【问题标题】:Plotly (ggplotly R) Scroll zoom, label size and tooltip optionsPlotly (ggplotly R) 滚动缩放、标签大小和工具提示选项
【发布时间】:2020-07-14 22:14:17
【问题描述】:

我想知道如何通过滚动而不是使用缩放按钮选择特定区域来启用绘图,因为我需要以不同分辨率动态探索数据。理想情况下,我会有类似谷歌地图标签策略的东西,你只能看到高级别的主要标签,但当你放大时,会显示更多标签。 与缩放有关的问题,当我绘制文本标签时,它们的大小保持相对于显示的绘图区域,这意味着放大不会增加字体大小。有没有办法让缩放时字体看起来更大? 缩放后显示标签尺寸更小 此外,工具提示配置不适用于以下策略,即在 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"))

最后,当我在散点图上选择一堆点时,是否有可能在右侧显示一个标签列表作为文本?我基本上是在寻找具有选择(通过框选择或套索选项)特征的特征并将它们导出以在另一个平台上进行分析,或者只是保存哪些符合条件。

谢谢

【问题讨论】:

    标签: r ggplot2 plotly ggplotly


    【解决方案1】:

    您可以像这样通过鼠标滚动打开缩放:

    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)
    

    我知识渊博,无法回答您的其他问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-23
      • 2019-08-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多