Witam, mam parę pytań.
Otóż mam jakąś przykładową bazę danych punktów
XYSeriesCollection dataset = new XYSeriesCollection();
Potem deklaruję obszar do rysowania tak:
JFreeChart chart = ChartFactory.createXYLineChart("", "", "", dataset, PlotOrientation.VERTICAL,true,true,false);
chart.setBackgroundPaint(Color.white);
XYPlot plot = chart.getXYPlot();
plot.setBackgroundPaint(Color.lightGray);
plot.setDomainGridlinePaint(Color.white);
plot.setRangeGridlinePaint(Color.white);
XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer();
renderer.setSeriesLinesVisible(0, false);
renderer.setSeriesShapesVisible(1, false);
plot.setRenderer(renderer);
NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
ChartPanel panel = new ChartPanel(chart);
panel.setPreferredSize(new java.awt.Dimension(850, 500));
setContentPane(panel);
I chciałbym uzyskać na wykresie taki efekt jak na obrazku, to znaczy, żeby na osi OY były części dziesiętne.
Dodatkowo czy można ustawić ręcznie style rysowania? Chciałbym, żeby były rysowane liniami ciągłymi, oraz takimi kolorami które się nie zlewają i różnią się od siebie.
- funkcja.png (20 KB) - ściągnięć: 124