renderer.setSeriesPaint(seriesIndex, tangoColorFactory.pickColor(machine)); renderer.setSeriesShape(seriesIndex, ShapeUtilities.createDiamond(1.5F)); renderer.setSeriesVisibleInLegend(seriesIndex, false); seriesIndex++;
/** * Applies {@link #strongCircleShape} and {@link #strongStroke} if set to all series entries. * @param renderer * @param visibleInLegend * @param series * @return */ public XYChartBuilder setNormalStyle(final XYItemRenderer renderer, final boolean visibleInLegend, final Series... series) { if (series == null || series.length == 0) { return this; } for (int i = 0; i < series.length; i++) { renderer.setSeriesShape(i, circleShape); } for (int i = 0; i < series.length; i++) { renderer.setSeriesStroke(i, stroke); renderer.setSeriesVisibleInLegend(i, visibleInLegend); } return this; }
/** * Applies {@link #strongCircleShape} and {@link #strongStroke} if set to all series entries. * @param renderer * @param visibleInLegend * @param series * @return */ public XYChartBuilder setStrongStyle(final XYItemRenderer renderer, final boolean visibleInLegend, final Series... series) { if (series == null || series.length == 0) { return this; } for (int i = 0; i < series.length; i++) { renderer.setSeriesShape(i, strongCircleShape); } for (int i = 0; i < series.length; i++) { renderer.setSeriesStroke(i, strongStroke); renderer.setSeriesVisibleInLegend(i, visibleInLegend); } return this; }
private JFreeChart createChart(String title, XYDataset magDataset, String freqUnits, String magnitudeUnits) { XYItemRenderer renderer1 = new StandardXYItemRenderer(); NumberAxis rangeAxis1 = new NumberAxis("Magnitude " + magnitudeUnits); XYPlot subplot1 = new XYPlot(magDataset, new LogarithmicAxis("Frequency " + freqUnits), rangeAxis1, renderer1); subplot1.setRangeAxisLocation(AxisLocation.BOTTOM_OR_LEFT); renderer1.setSeriesVisibleInLegend(0, false); return new JFreeChart(title, JFreeChart.DEFAULT_TITLE_FONT, subplot1, true); } }
private JFreeChart createChart(String title, XYDataset magDataset, String freqUnits, String magnitudeUnits) { XYItemRenderer renderer1 = new StandardXYItemRenderer(); NumberAxis rangeAxis1 = new NumberAxis("Magnitude " + magnitudeUnits); XYPlot subplot1 = new XYPlot(magDataset, new LogarithmicAxis("Frequency " + freqUnits), rangeAxis1, renderer1); subplot1.setRangeAxisLocation(AxisLocation.BOTTOM_OR_LEFT); renderer1.setSeriesVisibleInLegend(0, false); return new JFreeChart(title, JFreeChart.DEFAULT_TITLE_FONT, subplot1, true); } }
private JFreeChart createChart(String title, XYDataset magDataset, String freqUnits, String magnitudeUnits) { XYItemRenderer renderer1 = new StandardXYItemRenderer(); NumberAxis rangeAxis1 = new NumberAxis("Magnitude " + magnitudeUnits); XYPlot subplot1 = new XYPlot(magDataset, new LogarithmicAxis("Frequency " + freqUnits), rangeAxis1, renderer1); subplot1.setRangeAxisLocation(AxisLocation.BOTTOM_OR_LEFT); renderer1.setSeriesVisibleInLegend(0, false); return new JFreeChart(title, JFreeChart.DEFAULT_TITLE_FONT, subplot1, true); } }
renderer.setSeriesPaint(seriesIndex, tangoColorFactory.pickColor(machine)); renderer.setSeriesShape(seriesIndex, ShapeUtilities.createDiamond(1.5F)); renderer.setSeriesVisibleInLegend(seriesIndex, false); seriesIndex++;
private JFreeChart plot(String title, double[] time, double[] xContinuous, double[] xDiscreteSimple, double[] xDiscrete) { XYDataset continuousDataSet = createDataset(time, xContinuous); XYDataset discreteSimpleDataset = createDataset(time, xDiscreteSimple); XYDataset discreteDataset = createDataset(time, xDiscrete); XYItemRenderer renderer1 = new StandardXYItemRenderer(); NumberAxis rangeAxis1 = new NumberAxis("Continuous"); XYPlot subplot1 = new XYPlot(continuousDataSet, null, rangeAxis1, renderer1); subplot1.setRangeAxisLocation(AxisLocation.BOTTOM_OR_LEFT); renderer1.setSeriesVisibleInLegend(0, false); XYItemRenderer renderer2 = new StandardXYItemRenderer(); NumberAxis rangeAxis2 = new NumberAxis("DiscreteSimple"); XYPlot subplot2 = new XYPlot(discreteSimpleDataset, null, rangeAxis2, renderer2); subplot2.setRangeAxisLocation(AxisLocation.TOP_OR_LEFT); renderer2.setSeriesVisibleInLegend(0, false); XYItemRenderer renderer3 = new StandardXYItemRenderer(); NumberAxis rangeAxis3 = new NumberAxis("Discrete"); XYPlot subplot3 = new XYPlot(discreteDataset, null, rangeAxis3, renderer3); subplot3.setRangeAxisLocation(AxisLocation.TOP_OR_LEFT); renderer3.setSeriesVisibleInLegend(0, false); CombinedDomainXYPlot plot = new CombinedDomainXYPlot(); //new LogarithmicAxis("Frequency " + freqUnits)); // plot.setGap(10.0); plot.add(subplot1, 1); plot.add(subplot2, 1); plot.add(subplot3, 1); plot.setOrientation(PlotOrientation.VERTICAL); return new JFreeChart(title, JFreeChart.DEFAULT_TITLE_FONT, plot, true); }
renderer.setBaseSeriesVisibleInLegend(false); for (int i = 0; i < labels.size(); i++) { renderer.setSeriesVisibleInLegend(i, Boolean.TRUE);
subplot[i].setRangeAxisLocation(AxisLocation.BOTTOM_OR_LEFT); renderer[i] = new StandardXYItemRenderer(); renderer[i].setSeriesVisibleInLegend(0, false);
renderer = barRenderer; renderer.setSeriesVisibleInLegend(0, false); final XYPlot plot = new XYPlot(data, xAxis, yAxis, renderer);
subplot[i].setRangeAxisLocation(AxisLocation.BOTTOM_OR_LEFT); renderer[i] = new StandardXYItemRenderer(); renderer[i].setSeriesVisibleInLegend(0, false);
renderer.setSeriesShape(timeSeriesTargetIdx, posShape); renderer.setSeriesPaint(timeSeriesTargetIdx, renderer.getSeriesPaint(timeSeriesTargetIdx % dataSourceCount)); renderer.setSeriesVisibleInLegend(timeSeriesTargetIdx, !currentTimeSeries.isEmpty()); timeSeriesIndexOffset++;
plot.setAxisOffset(new RectangleInsets(5, 5, 5, 5)); JFreeChart chart = new JFreeChart("", plot); chart.getXYPlot().getRenderer().setSeriesVisibleInLegend(0, false);