private void updateGraph(int[] classifications)
{
// Paint the clusters accordingly
for (int i = 0; i < k + 1; i++)
graph.GraphPane.CurveList[i].Clear();
for (int j = 0; j < observations.Length; j++)
{
int c = classifications[j];
var curveList = graph.GraphPane.CurveList[c + 1];
double[] point = observations[j];
curveList.AddPoint(point[0], point[1]);
}
graph.Invalidate();
}