scatterData method

List<Map<String, double>> scatterData({
  1. int count = 50,
  2. double xMin = 0,
  3. double xMax = 100,
  4. double yMin = 0,
  5. double yMax = 100,
  6. double? correlation,
})

Generates scatter plot data points.

Implementation

List<Map<String, double>> scatterData({
  int count = 50,
  double xMin = 0,
  double xMax = 100,
  double yMin = 0,
  double yMax = 100,
  double? correlation,
}) {
  if (correlation != null) {
    return _correlatedScatter(count, xMin, xMax, yMin, yMax, correlation);
  }

  return List.generate(
      count,
      (_) => {
            'x': _random.uniform(xMin, xMax),
            'y': _random.uniform(yMin, yMax),
          });
}