// 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
}