plotly::add_segment 中的虚线

Dashed line in plotly::add_segment

有没有办法使用 add_segments() 函数创建虚线?

我试过使用 linetype、linetypes、line = list(...)、dash = "dash" 但似乎没有任何效果。这是一些带有水平线的示例代码。现在它只是忽略线型参数。

plot <- plot_ly() %>%
  add_segments(x = 1, xend = 10, y = 5, yend = 5, linetype = "dashed")
plot

我有办法解决这个问题,但我喜欢 add_segments 的 simplicity/readability,所以使用它比 add_lines() 更理想。

plotly::add_segment 没有 linetype 参数。您可以像下面这样设置线型;

library(plotly)

plot_ly() %>%
  add_segments(x = 1, xend = 10, y = 5, yend = 5, line = list(dash = "dash"))