【问题标题】:Plotly: Hiding axis label and reducing margin accordinglyPlotly:隐藏轴标签并相应减少边距
【发布时间】:2021-01-11 12:01:34
【问题描述】:

我想从绘图中隐藏 y 轴标题,并调整边距以避免轴标题所在的不必要的空白。

在 ggplot2 中,这会自动发生:

library(ggplot2)
dat <- data.frame(x = c(1:5), y = c(1:5)^2)
gg <- ggplot(dat, aes(x, y)) + geom_point() + theme(axis.title.y = element_blank())

结果:

但是,plotly(这里:ggplotly)似乎没有相同的行为:

library(plotly)
pl <- ggplotly(gg)

结果:

我一直在尝试调整 marginautomargin 参数,但到目前为止我还没有能够按照我的意愿减少左边距。如何使用 R 和 plotly 实现这一目标?

【问题讨论】:

    标签: plotly r-plotly ggplotly


    【解决方案1】:

    我通过将标题字体大小设置为 1、间距设置为 0、边距设置为 0 来达到我想要的效果,如下所示:

    pl %>% layout(yaxis = list(title = list(standoff = 0, font = list(size = 1))),
                  margin = list(r = 0, l = 0, t = 0, b = 0, pad = 0))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-23
      相关资源
      最近更新 更多