How to put labels for arrows?

I simply want to recreate smth like here:
image

Arrows with labels: on the sides or on the tops.

With Plots.jl, try quiver!() and annotate!().
See one example here.