/** * Constructor. */ public BarPlot(int[] data) { super(Color.BLUE); this.data = new double[data.length][2]; for (int i = 0; i < data.length; i++) { this.data[i][0] = i + 0.5; this.data[i][1] = data[i]; } init(); }
/** * Constructor. */ public BarPlot(double[] data) { super(Color.BLUE); this.data = new double[data.length][2]; for (int i = 0; i < data.length; i++) { this.data[i][0] = i + 0.5; this.data[i][1] = data[i]; } init(); }
/** * Constructor. */ public BarPlot(double[][] data) { super(Color.BLUE); if (data[0].length != 2) { throw new IllegalArgumentException("Dataset is not 2-dimensional."); } this.data = data; init(); }
/** * Constructor. */ public BarPlot(int[][] data) { super(Color.BLUE); if (data[0].length != 2) { throw new IllegalArgumentException("Invalid data dimension: " + data[0].length); } this.data = new double[data.length][2]; for (int i = 0; i < data.length; i++) { this.data[i][0] = data[i][0]; this.data[i][1] = data[i][1]; } init(); }
/** * Constructor. */ public BarPlot(String[] description, double[] data) { super(Color.BLUE); if (data.length != description.length) { throw new IllegalArgumentException("Data size and label size don't match."); } this.description = description; this.data = new double[data.length][2]; for (int i = 0; i < data.length; i++) { this.data[i][0] = i + 0.5; this.data[i][1] = data[i]; } init(); }