2
我設法繪製了一個線性圖。以下是代碼:如何使用JFreeChart繪製曲線?
private JPanel createGraph() {
JPanel panel = new JPanel();
XYSeries series = new XYSeries("MyGraph");
series.add(0, 1);
series.add(1, 2);
series.add(2, 5);
series.add(7, 8);
series.add(9, 10);
XYSeriesCollection dataset = new XYSeriesCollection();
dataset.addSeries(series);
JFreeChart chart = ChartFactory.createXYLineChart(
"XY Chart",
"x-axis",
"y-axis",
dataset,
PlotOrientation.VERTICAL,
true,
true,
false
);
ChartPanel chartPanel = new ChartPanel(chart);
panel.add(chartPanel);
return panel;
}
但是,它不是一條光滑的曲線,而是直線。我怎樣才能讓它順利?
沒有看到圖表本身,我認爲是因爲它應該是如何。如果你想要一條曲線,你應該在最終形成一條曲線的圖上增加更多的點。 – Averroes
我的圖表與此類似:http://www.java2s.com/Code/Java/Chart/JFreeChartXYSeriesDemo.htm – Goaler444