.withDataSeries(scatterData) .withPointMarker(pointMarker) .build();
private IRenderableSeries changeSeriesType(String param, IRenderableSeries initSeries) { if (getResources().getStringArray(R.array.series_types)[0].equals(param)) { return sciChartBuilder.newLineSeries() .withDataSeries(initSeries.getDataSeries()) .withStrokeStyle(initSeries.getStrokeStyle()) .withResamplingMode(initSeries.getResamplingMode()) .build(); } else if (getResources().getStringArray(R.array.series_types)[1].equals(param)) { return sciChartBuilder.newMountainSeries() .withDataSeries(initSeries.getDataSeries()) .withStrokeStyle(initSeries.getStrokeStyle()) .withResamplingMode(initSeries.getResamplingMode()) .withAreaFillColor(initSeries.getStrokeStyle().getColor()) .build(); } else if (getResources().getStringArray(R.array.series_types)[2].equals(param)) { CrossPointMarker pointMarker = new CrossPointMarker(); pointMarker.setSize(20, 20); pointMarker.setStrokeStyle(initSeries.getStrokeStyle()); return sciChartBuilder.newScatterSeries() .withDataSeries(initSeries.getDataSeries()) .withStrokeStyle(initSeries.getStrokeStyle()) .withResamplingMode(initSeries.getResamplingMode()) .withPointMarker(pointMarker) .build(); } return null; }
.withDataSeries(scatterData) .withYAxisId("primaryYAxis") .withPointMarker(pointMarker) .build();
.withDataSeries(scatterData) .withPointMarker(pointMarker) .build();
.withDataSeries(scatterData) .withPointMarker(pointMarker) .build();
.withDataSeries(xyScatterDataSeries) .withPointMarker(sciChartBuilder.newPointMarker(new SquarePointMarker()).withFill(ColorUtil.Red).withStroke(ColorUtil.Orange, 2f).withSize(7, 7).build()) .withPaletteProvider(new XyCustomPaletteProvider(ColorUtil.LimeGreen, annotation)) .build();
.withDataSeries(scatterData) .withPointMarker(pointMarker) .build();
.withDataSeries(scatterData) .withPointMarker(pointMarker) .build();
case XY_SCATTER: rSeries = initXySeries(sciChartBuilder.newScatterSeries() .withPointMarker(sciChartBuilder.newPointMarker(new EllipsePointMarker()) .withSize(10, 10) .withStroke(ColorUtil.SteelBlue, 1) .withFill(ColorUtil.SteelBlue) .build()) .build()); break; case ERROR_BARS:
.build(); final XyScatterRenderableSeries scatterSeries = sciChartBuilder.newScatterSeries() .withDataSeries(dataSeries1) .withPointMarker(sciChartBuilder.newPointMarker(new EllipsePointMarker()).withSize(7, 7).withFill(0x00FFFFFF).withStroke(color, 1f).build()) .build();
private XyScatterRenderableSeries getScatterRenderableSeries(IPointMarker pointMarker, @ColorInt int color, boolean negative) { final String seriesName = pointMarker instanceof EllipsePointMarker ? negative ? "Negative Ellipse" : "Positive Ellipse" : negative ? "Negative" : "Positive"; final IXyDataSeries<Integer, Double> dataSeries = sciChartBuilder.newXyDataSeries(Integer.class, Double.class).withSeriesName(seriesName).build(); for (int i = 0; i < 200; i++) { final double time = (i < 100) ? getRandom(random, 0, i + 10) / 100 : getRandom(random, 0, 200 - i + 10) / 100; final double y = negative ? -time * time * time : time * time * time; dataSeries.append(i, y); } return sciChartBuilder.newScatterSeries() .withDataSeries(dataSeries) .withStrokeStyle(color) .withPointMarker(sciChartBuilder.newPointMarker(pointMarker) .withSize(6, 6) .withStroke(0xFFFFFFFF, 0.1f) .withFill(color) .build()) .build(); }