r - 如何在 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
此处的任何指导将不胜感激。
解决方案
想通了。我所做的是将模式设置为“线条+标记”,以便获得标记。然后在 plot_ly() 的主体中设置“marker = list(symbol = c("","triangle-right"), size = c(1,10))。基本上我只是说“忘记第一个标记。不给它任何符号,给它一个大小为 1,这样它就看不到了。”然后我将另一个标记设置为“三角形右”符号并将其设置为更大的大小。为了清楚起见,我编辑了上面的内容。
add_annotations() 不是必需的。
希望这对其他人有帮助。
推荐阅读
- python - fastai中的路径是什么意思
- python - Python subprocess.call 在没有 shell=True 的 Windows 上失败
- python - 最频繁和最不频繁的数字和异常值 - Jupyter
- c++ - c++调用c函数,如果它确实存在
- python-3.x - 有没有办法在不创建新实例的情况下更改 int 的实际值?
- java - EntityManager 没有持久性提供程序 - postgresql 数据库
- python - 如何使用 Pandas 创建仅包含结果的 Excel 文件?
- runtime - 更改事件后在文本框上执行或编译运行时 C# 代码 - “PlatformNotSupportedException”
- robotframework - 机器人框架和Sikuli抛出超时异常
- oracle - PLS-00103:在预期以下之一时遇到符号“文件结尾”::=。( @ % ; 非空范围默认字符