Describe the bug
Currently there's no way to prevent wrong interpolation of wind heading values when creating wind heading profile function. This causes plots to present weird behavior of a high variance of wind heading.

To Reproduce
Any time when the wind heading (or direction) varies more than 180ºfrom one pressure level to the other. Those case might present a wrong interpolation of wind heading values over the altitude, specially when plotting it.
Expected behavior
See the followinf link for reference.
https://stackoverflow.com/questions/16058096/conditionally-draw-connecting-lines-in-matplotlib

Additional context
Suggestion: Maybe a polar plot might help on the solution!