1
我正在使用JFreeChart使用折線圖繪製兩個數據系列(XYSeries)。 其中一個數據系列的y值通常遠高於我的第二個數據系列的y值(假設第一個系列的y值在數百萬的數量級上,而第二個系列具有幾百個數量級的y值)。在我的第一個數據集中存在高值會導致圖的範圍變得這樣,以至於我的第二個數據集的y值不再被理解。使用JFreeChart爲兩個系列設置不同的y軸
將第二個y軸添加到圖中,以便我的數據序列都使用它們自己的y軸,將解決此問題。有誰知道如何與JFreeChart做到這一點?
當前的完整性代碼:
XYSeriesCollection dataset = new XYSeriesCollection();
XYSeries series1 = new XYSeries("series1");
XYSeries series2 = new XYSeries("series2");
// Here is my code to fill series1 and series2 with data
dataset.addSeries(series1);
dataset.addSeries(series2);
JFreeChart chart = ChartFactory.createXYLineChart(
"title", "x-axis title", "y-axis title", dataset, PlotOrientation.VERTICAL, true, true, false
);
chart.getXYPlot().setRenderer(new XYSplineRenderer());