我在使用 ggplotly
命令时遇到问题。
如果我使用 scale_x_continuous
缩放轴,它会删除 xlab
或 ylab
文本。
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
图表会删除标题轴的。
这与轴无关。但到目前为止我还没有检查过其他尺度
。
知道为什么会发生这种情况以及如何解决吗?
最佳答案
我不确定它的意图,但如果您使用 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))
关于r - ggplotly 结合scale_x_continuous删除轴标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34650147/