I like to have arrowheads on my plots. For example,
Plot[Sin[x], {x, -3, 3}, AxesStyle -> Arrowheads[.05]]
This puts arrowheads on the ends of the positive axes. However, I have tried the same option in Plot3D and it doesn't seem to do anything.
Plot3D[Sin[x y], {x, -3, 3}, {y, -3, 3}, Boxed -> False,
AxesOrigin -> {0, 0, 0}, AxesStyle -> Arrowheads[.05]]
Is there a way to add this functionality as an option to Plot3D? Otherwise it seems like I have to manually create and add in the arrows at their exact positions, which is pain, especially if I want to change the range of my plot. I have to move the arrows individually. It seems like there must be a better way.
Plot3D. In order to apply Jens's function to a generalPlot3D, all three axes would need to be the same length, and some trial and error is needed to find that length. – Jason B. Dec 08 '15 at 09:41