簡體   English   中英

R plot_ly:如何在 plot 區域中添加水平空間?

[英]R plot_ly: How to add horizontal space in plot area?

我在R中使用plot_ly創建折線圖。 默認情況下,這條線一直延伸到 plot 區域的左右邊緣。 我想在這里添加一些空間,就像在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')

我想用紅色箭頭添加如下所示的空間:

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

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM