k-means Iterations on a k-means clustering algorithm using Python, Matplotlib & Numpy. part-1/ Simple Python only soution using a custom vector class part-2/ Switches to using Numpy for vectors and adds visualization using Matplotlib