【问题标题】:R plot_ly: How to add horizontal space in plot area?R plot_ly:如何在绘图区域中添加水平空间?
【发布时间】:2021-03-25 08:27:45
【问题描述】:

我在R 中使用plot_ly 创建折线图。默认情况下,这条线一直延伸到绘图区域的左右边缘。我想在这里添加一些空间,就像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')

我想用红色箭头添加如下所示的空间:

【问题讨论】:

    标签: r r-plotly


    【解决方案1】:

    你可以在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)))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-21
      • 2014-07-31
      • 1970-01-01
      • 1970-01-01
      • 2012-09-01
      • 2014-11-12
      • 1970-01-01
      相关资源
      最近更新 更多