【问题标题】:Plotting multiple lines on plotly在 plotly 上绘制多条线
【发布时间】:2016-03-12 11:07:00
【问题描述】:

头部(测试版)

           historical_beta implied_beta
2015-11-05       0.4876163    0.4558767
2015-11-06       0.4828677    0.4856059
2015-11-09       0.4628628    0.4369807
2015-11-10       0.4636145    0.4492920
2015-11-11       0.4511203    0.4558034
2015-11-12       0.4418248    0.4175937

现在我必须在同一张图上绘制两个时间序列。 我知道

plot_ly(y=betas$historical_beta)

但是如何添加多个y轴?

【问题讨论】:

    标签: r plot plotly


    【解决方案1】:

    这是你想要的吗?

    df1 = stack(betas)
    plot_ly(df1,y=values,group=ind)
    p
    

    p <- plot_ly(betas,y=historical_beta)
    p <- add_trace(p,y=implied_beta)
    p
    

    或者,如果您真的是指 2 个 y 轴:

    ay <- list(
      tickfont = list(color = "red"),
      overlaying = "y",
      side = "right"
    )
    p <- plot_ly(betas,y=historical_beta,name="Historical Beta") %>%
           add_trace(y=implied_beta,name="Implied Beta",yaxis="y2") %>%
           layout(yaxis2=ay)
    p
    

    第一个在自动标记痕迹方面做得更好。

    【讨论】:

      猜你喜欢
      • 2019-05-19
      • 2020-05-25
      • 1970-01-01
      • 1970-01-01
      • 2020-01-28
      • 1970-01-01
      • 2021-02-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多