Click on the canvas to place custom 2D data points, adjust cluster centroids (K), and watch Lloyd's Expectation-Maximization algorithm converge in real time.