Arrow in Plots.jl and PyPlot backend can't change arrowhead placement

Trying to create double headed arrow using pyplot though Plots.jl but arrow(:closed,:both) doesn’t do it. arrow(:closed,:tail) also doesn’t seem to change anything. It works as I would expect with the GR backend.

Julia 1.5
Plots v1.6

Doesn’t work:
using Plots
pyplot()
plot([1,2,3],arrow=arrow(:closed,:both))

Does work:
using Plots
plot([1,2,3],arrow=arrow(:closed,:both))

1 Like

I’ve recently run into the same issue. The workaround is to make 2 overlapping arrows setting the color to be the same, where the arrowhead of the second ends at the tail of the first.