In Plots.jl,
quiver(x, y, gradient=(u, v), ...)
produces arrows with head sizes being independent of gradient magnitude, like this:
The vector in the bottom-left corner has a small norm, and its head looks disproportionally big. Does anybody know how to make arrow heads proportional to vector norms (smaller vector → smaller head), and overall how to style the arrows?
A side question: documentation for Plots.jl is rather scarce, so I wonder whether there is some interface which allows to explore options available, without digging into the source?