// prepareRegPlotData prepares predicted point for plotting. func prepareRegPlotData(r *regression.Regression) (plotter.XYs, error) { pts := make(plotter.XYs, 1652) i := 1 for i <= 1652 { pts[i-1].X = float64(i) value, err := r.Predict([]float64{float64(i)}) if err != nil { return pts, errors.Wrap(err, "Could not calculate predicted value") } pts[i-1].Y = value i++ } return pts, nil }