R plot_ly: 如何在绘图区添加横向space?
R plot_ly: How to add horizontal space in plot area?
我在 R
中使用 plot_ly
创建折线图。默认情况下,该线一直延伸到绘图区域的左右边缘。我想在这里添加一些 space,正如 ggplot
中默认所做的那样。有谁知道如何用 plot_ly
做到这一点?
可重现的例子:
df <- data.frame(date = seq(as.Date('2021-01-01'), length=50, by='day'),
value = rnorm(50))
plot_ly(df, x=~date, y=~value) %>%
add_lines(color=I('black')) %>%
layout(title = 'plot_ly', plot_bgcolor = 'E9E9E9')
ggplot(df, aes(x=date, y=value)) +
geom_line() +
ggtitle('ggplot')
我想添加下面用红色箭头显示的space:
您可以在 xaxis
中设置 range
:
library(plotly)
plot_ly(df, x=~date, y=~value) %>%
add_lines(color=I('black')) %>%
layout(title = 'plot_ly', plot_bgcolor = 'E9E9E9',
xaxis = list(range = c(min(df$date) - 3, max(df$date) + 3)))
我在 R
中使用 plot_ly
创建折线图。默认情况下,该线一直延伸到绘图区域的左右边缘。我想在这里添加一些 space,正如 ggplot
中默认所做的那样。有谁知道如何用 plot_ly
做到这一点?
可重现的例子:
df <- data.frame(date = seq(as.Date('2021-01-01'), length=50, by='day'),
value = rnorm(50))
plot_ly(df, x=~date, y=~value) %>%
add_lines(color=I('black')) %>%
layout(title = 'plot_ly', plot_bgcolor = 'E9E9E9')
ggplot(df, aes(x=date, y=value)) +
geom_line() +
ggtitle('ggplot')
我想添加下面用红色箭头显示的space:
您可以在 xaxis
中设置 range
:
library(plotly)
plot_ly(df, x=~date, y=~value) %>%
add_lines(color=I('black')) %>%
layout(title = 'plot_ly', plot_bgcolor = 'E9E9E9',
xaxis = list(range = c(min(df$date) - 3, max(df$date) + 3)))