从起点到某一点的箭头

时间:2018-01-23 23:09:08

标签: r plotly r-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 个答案:

答案 0 :(得分:1)

除了“ x”,“ y”以外,还可以使用“ ax”和“ ay”,以便您可以定义箭头两端的坐标。

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))