首页 > 解决方案 > 如何在 Plotly 折线图 R 的行尾添加箭头

问题描述

我有一个折线图,将数据分组为一张图表中的大约 10 条线。我正在尝试在每行的末尾添加简单的箭头。

这是我现在的代码。正如您将看到的,我正在尝试使用注释来添加这些箭头,但我未能准确地添加它们。他们应该从他们的行中的第二个到最后一个点到最后一个点(使它看起来像是从开始到结束的一条连续箭头线)。

  chart <- plot_ly(homeChartData, x = ~val2, y = ~val1, group = ~NAME, type = 'scatter', mode = 'lines+markers', marker = list(symbol = c("","triangle-right"), size = c(1,10)), 
                          color = ~NAME, colors = colorz, showlegend = TRUE)   %>% 
           layout(xaxis = x, yaxis = y, title = paste("Progress")) 
           
         
         chart

此处的任何指导将不胜感激。

标签: rplotly

解决方案


想通了。我所做的是将模式设置为“线条+标记”,以便获得标记。然后在 plot_ly() 的主体中设置“marker = list(symbol = c("","triangle-right"), size = c(1,10))。基本上我只是说“忘记第一个标记。不给它任何符号,给它一个大小为 1,这样它就看不到了。”然后我将另一个标记设置为“三角形右”符号并将其设置为更大的大小。为了清楚起见,我编辑了上面的内容。

add_annotations() 不是必需的。

希望这对其他人有帮助。


推荐阅读