12345678910111213141516171819202122232425262728 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace ScottPlot.Statistics
- {
- public class PopulationMultiSeries
- {
- public PopulationSeries[] multiSeries;
- public string[] seriesLabels { get { return multiSeries.Select(x => x.seriesLabel).ToArray(); } }
- public int seriesCount { get { return multiSeries.Length; } }
- public int groupCount { get { return multiSeries[0].populations.Length; } }
- public PopulationMultiSeries(PopulationSeries[] multiSeries)
- {
- if (multiSeries is null)
- throw new ArgumentException("groupedSeries cannot be null");
- foreach (var series in multiSeries)
- if (series.populations.Length != multiSeries[0].populations.Length)
- throw new ArgumentException("All series must have the same number of populations");
- this.multiSeries = multiSeries;
- }
- }
- }
|