private XYZDataset createXyzDataset() { if (sampleXyzDataset == null) { DefaultXYZDataset dataset = new DefaultXYZDataset(); dataset.addSeries( "First", new double[][]{ {2.1, 2.3, 2.3, 2.2, 2.2, 1.8, 1.8, 1.9, 2.3, 3.8}, {14.1, 11.1, 10.0, 8.8, 8.7, 8.4, 5.4, 4.1, 4.1, 25}, {2.4, 2.7, 2.7, 2.2, 2.2, 2.2, 2.1, 2.2, 1.6, 4} } ); sampleXyzDataset = dataset; } return sampleXyzDataset; }
/** * transfer a XYZModel into JFreeChart XYZDataset. * @since 3.5.0 */ private XYZDataset XYZModelToXYZDataset(XYZModel model) { final DefaultXYZDataset dataset = new DefaultXYZDataset(); for (final Iterator it = model.getSeries().iterator(); it.hasNext();) { final Comparable seriesKey = (Comparable) it.next(); final int size = model.getDataCount(seriesKey); final double[][] data = new double[3][size]; for(int j = 0; j < size; ++j) { data[0][j] = model.getX(seriesKey, j).doubleValue(); data[1][j] = model.getY(seriesKey, j).doubleValue(); data[2][j] = model.getZ(seriesKey, j).doubleValue(); } dataset.addSeries(seriesKey, data); } return dataset; }
/**Create data for the background data set */ private static XYZDataset createBackgroundData(INDArray backgroundIn, INDArray backgroundOut) { int nRows = backgroundIn.rows(); double[] xValues = new double[nRows]; double[] yValues = new double[nRows]; double[] zValues = new double[nRows]; for( int i=0; i<nRows; i++ ){ xValues[i] = backgroundIn.getDouble(i,0); yValues[i] = backgroundIn.getDouble(i,1); zValues[i] = backgroundOut.getDouble(i, 0); } DefaultXYZDataset dataset = new DefaultXYZDataset(); dataset.addSeries("Series 1", new double[][]{xValues, yValues, zValues}); return dataset; }
DefaultXYZDataset xyzDataset = new DefaultXYZDataset(); Color bubbleColor = Color.BLACK;
xyDataset = new DefaultXYDataset(); } else { xyzDataset = new DefaultXYZDataset();
tempXYZData[2][3] = 4; DefaultXYZDataset dataset2 = new DefaultXYZDataset(); dataset2.addSeries("Series 1", tempXYZData);