ggplotly 结合 scale_x_continuous 删除轴标题

ggplotly deletes axis title in combination with scale_x_continuous

我的 ggplotly 命令有问题。

如果我用 scale_x_continuous 缩放轴,它会删除 xlabylab 文本。

library(plotly)
df <- data.frame(a=letters, b=LETTERS, x=runif(26), y=runif(26))
g <- ggplot(df, aes(x,y)) + 
  geom_point(aes(text=sprintf('letter: %s\nLetter: %s', a, b))) +
  xlab('test') + ylab('test') +
  scale_x_continuous(breaks=seq(-100,100,.1), minor_breaks=seq(-100,100,.05), limits=c(0,1))
g
(gg <- ggplotly(g))

g 图表在轴上的两个标签仍然很好,但如果我将 scale 设置为任何轴,ggplotly 图表会删除标题。

这与轴无关。但到目前为止我还没有检查其他scales

知道为什么会发生这种情况以及如何解决吗?

我不确定它是否有意,但如果您使用 scale_... 函数,那么您必须在 scale_... 内提供轴标题,因为标题设置在 labs()xlab() 内/ylab() 被忽略。

g <- ggplot(df, aes(x,y)) + 
      geom_point(aes(text=sprintf('letter: %s\nLetter: %s', a, b))) +
      ylab('test') +
      scale_x_continuous("test",breaks=seq(-100,100,.1), 
                      minor_breaks=seq(-100,100,.05), limits=c(0,1))
g
(gg <- ggplotly(g))