修复在两行上拆分标题时的情节 ggplotly() 标题重叠图

can*_*nin 0 javascript plot r plotly

在下面的示例中,标题的第二行与绘图略有重叠。有没有办法通过增加标题和情节之间的间距来解决这个问题?

library(ggplot2)
library(plotly)
library(magrittr)

p1 <- ggplot(iris, aes(x = Sepal.Length, y = Petal.Length)) +
  geom_point() + 
  ggtitle("A REALLY, REALLY, REALLY LONG TITLE THAT I WANT TO\nSPLIT INTO TWO LINES")
p1

ggplotly() %>% config(collaborate=FALSE, cloud=FALSE, displaylogo=FALSE, modeBarButtonsToRemove=c("select2d", "sendDataToCloud", "pan2d", "resetScale2d", "hoverClosestCartesian", "hoverCompareCartesian", "lasso2d", "zoomIn2d", "zoomOut2d"))
Run Code Online (Sandbox Code Playgroud)

重叠的情节标题

Max*_*ers 6

Plotly 会忽略尾随的换行符,并且还需要 HTML 换行符<br />而不是换行符\n(参见最后的示例)。

添加<br />以手动打破您的标题并margin为您的布局添加一个顶部( layout(gp, margin=list(t = 75)))。

那个有效

library(ggplot2)
library(plotly)
library(magrittr)

p1 <- ggplot(iris, aes(x = Sepal.Length, y = Petal.Length)) +
  geom_point() + 
  ggtitle("A REALLY, REALLY, REALLY LONG TITLE THAT I WANT TO <br />\nSPLIT INTO TWO LINES<br />\n")
p1

gp <- ggplotly() %>% config(collaborate=FALSE, cloud=FALSE, displaylogo=FALSE, modeBarButtonsToRemove=c("select2d", "sendDataToCloud", "pan2d", "resetScale2d", "hoverClosestCartesian", "hoverCompareCartesian", "lasso2d", "zoomIn2d", "zoomOut2d"))
gp <- layout(gp, margin=list(t = 75))
gp
Run Code Online (Sandbox Code Playgroud)

绘图 绘图


情节地

情节地