Plotly箭头从原点指向特定点

4

在 Plotly 中是否可以创建箭头?我正在尝试绘制方向,但我所做的解决方法只是绘制一条直线,这与箭头并不相同。

基本上,我有一个数据框,并希望为数据框中每组点创建一条从原始坐标轴 (0,0) 到该点的箭头。

library(plotly)    
# Create a dataframe with a named point
df <- data.frame(x = 2, y = 2)
row.names(df) <- "individual A"

plot_ly() %>% 
add_annotations(x = df$x, y = df$y, text = row.names(df))

我认为这应该与add_annotations有关,因为它可以轻松创建箭头,但我不知道如何使它们从原点开始。


1
ggplot2中的geom_segment本来很好,但在将其转换为plotly(使用ggplotly)图形后,箭头就会丢失。 - MLavoie
1个回答

1
"

'ax'和'ay'可以用来补充 'x'、'y',以定义箭头两端的坐标。

"
library(plotly)    
# Create a dataframe with a named point
df <- data.frame(x = 2, y = 2)
row.names(df) <- "individual A"

plot_ly() %>% 
  add_annotations(ax = 0, ay = 0, axref='x', ayref='y', x = df$x, y = df$y, xref='x', yref='y', text = row.names(df))

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接