【发布时间】:2020-04-11 14:40:25
【问题描述】:
我正在尝试让 xaxis tickmode="array" 为绘图的日期工作。
这是一个例子:
x <- as.Date(c("2016-08-12", "2016-08-13", "2016-08-14",
"2016-08-15", "2016-08-16"))
y <- c(1, 2, 3, 4, 5)
df <- data.frame(x,y)
str(df)
plot_ly(df, x = x, y = y) %>%
layout(xaxis = list(
tickmode = "array",
tickvals =
c(as.numeric(as.POSIXct("2016-08-12", format="%Y-%m-%d"))*1000,
as.numeric(as.POSIXct("2016-08-16", format="%Y-%m-%d"))*1000),
type = "date"))
我发现各种帖子说 plotly 只理解毫秒形式的日期(谁知道?)。如果我用 range= 代替 tickvals=,上面的代码就可以工作。我还没有找到任何方法来影响使用 tickmode = "array" 显示的日期。建议非常感谢。
【问题讨论】:
标签: r layout plotly axis-labels r-plotly