I\'m using Python for kernel density estimations and gaussian mixture models to rank likelihood of samples of multidimensional data. Every piece of data is an angle, and I\'m no
An alternative to the methods already posted would be to model the angular variables using the Von Mises distribution.
This distribution appears to be supported by scipy so shouldn't be too difficult to fit into a mixture model.