Unsupervised Clustering, Expectation Maximization, Gaussian Mixture Model, K Means Clustering, Tensorflow Probability.
by looking at the structure of the data. Orange points have high variance along the x-axis but low variance along the y-axis, also the spread of orange data suggests a non-diagonal covariance matrix i.e x and y features are correlated. Whereas for the purple cluster we see variance is nearly equal