在 Julia.Plots 中使用 GR 箭头样式

Use GR Arrow Styles in Julia.Plots

我想在我使用带有 GR 后端的 julia Plots 绘制的图中注释一个点。 我用

绘制箭头
plot([(pos1), (pos2)], line=:arrow)

正如预期的那样,这绘制了一个 :simple 箭头。 但是,我不知道如何获得 :filled:closed 箭头。 我尝试了几种排列方式:

plt1 = plot([(pos1), (pos2)], line=:arrow, arrow=arrow(:closed))
plt2 = plot([(pos1), (pos2)], line=:arrow, arrow=:closed)

也是直接调用GR函数

plt3 = plot([(pos1), (pos2)], line=:arrow, arrow_style=arrow(:closed))
plt4 = plot([(pos1), (pos2)], line=:arrow, arrow=arrow_style(:closed))

有没有办法在 Julia.Plots 上切换箭头样式?

您只需删除 line = :arrow 关键字参数。 Plots 中的 linemagic argumentline = :arrow 将在预处理管道内部转换为 arrow = :arrow,覆盖提供的箭头属性。

plot(rand(2), rand(2), arrow = :closed, lims = (0, 1))

给予