würde Ich mag gestapelte Flächendiagramm erhalten mit Diagramm in ersten Punkt beginnen und wie hier im letzten Punkt hinzu: JFree: Gestapelte Flächendiagramm weiter Malerei nach dem letzten Punkt und vor dem ersten
Aber Bild aus Punkt der ist Bereich wie hier:
Wie kann ich gestapelter Bereich genau ab dem ersten Punkt beginnen und genau im letzten Punkt abschließen? (Verschiedene Manipulationen mit dateAxis.setLowerMargin (-0.075D) dateAxis.setUpperMargin (-0.075D) helfen nicht)
JFreeChart stackedAreaChart = ChartFactory.createStackedAreaChart(name, X_AXIS_TITLE, Y_AXIS_TITLE, dataset,
PlotOrientation.VERTICAL, true, true, false);
CategoryPlot plot = stackedAreaChart.getCategoryPlot();
CategoryAxis dateAxis = plot.getDomainAxis();
dateAxis.setLowerMargin(-0.075D);
dateAxis.setUpperMargin(-0.075D);
dateAxis.setCategoryMargin(0.0D);
StackArea renderer = new StackArea();
dateAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_45);
...
plot.setRenderer(renderer);
renderer.setBaseItemLabelGenerator(new LabelGenerator());
renderer.setBaseItemLabelsVisible(true);
...
plot.setRenderer(renderer);
plot.setAxisOffset(new RectangleInsets(5.0, 1.0, 5.0, 1.0));
ValueAxis rangeAxis = plot.getRangeAxis();
NumberAxis axis2 = new NumberAxis(Y_AXIS_TITLE);
axis2.setAutoRangeIncludesZero(false);
axis2.setLabelFont(rangeAxis.getLabelFont());
axis2.setTickLabelFont(rangeAxis.getTickLabelFont());
...
plot.setRangeAxis(1, axis2);
plot.setRangeAxisLocation(1, AxisLocation.TOP_OR_RIGHT);
plot.mapDatasetToRangeAxes(0, Arrays.asList(0, 1));
setAxisColor(rangeAxis, axisColor);
rangeAxis.setTickLabelPaint(ColorUtils.VaadinAWTColor(params.getColorParams().getFontSlideColor()));
rangeAxis.setLabelPaint(ColorUtils.VaadinAWTColor(params.getColorParams().getFontSlideColor()));
die Frage ist viel zu allgemein. Wenn Sie nicht genau erklären können, was genau Sie erhalten möchten, und der Code nicht zur Verfügung gestellt wird - könnte es als geschlossen betrachtet werden. Bitte bearbeiten Sie Ihre Frage in Übereinstimmung mit den [Best Practices] (http://stackoverflow.com/help/how-to-ask) – Farside