public static string Cdf(DblColumn data, string ops) { var xData = new double[data.Size]; var yData = new double[data.Size]; data.ColumnToArray().CopyTo(xData, 0); Array.Sort(xData); yData[0] = 1.0/data.Size; for (var i = 1; i < data.Size; i++) { yData[i] = yData[i - 1] + yData[0]; } return Scatter(new[] {new DblColumn(xData, "Sorted Data"), new DblColumn(yData, "Percent of Data")}, ops); }