1

を使用ChartFactory.createStackedXYAreaChart()してアプリケーションで使用していますJFreeChart。このチャートはTableXYDataset、作成時にその議論に必要です。私の問題は、チャートを追加するために異なるシリーズを使用していることですが、異なるシリーズをに追加することはできませんXYDataset。私は次のコードを使用しています:

XYSeries series1 = new XYSeries("First");

series1.add(0.1,25);
series1.add(0.2,43);
series1.add(0.5,70);
series1.add(0.64,94);
series1.add(0.9,112);

XYSeries series2 = new XYSeries("Second");

series2.add(0.9,112);
series2.add(1.1,150);
series2.add(1.3,175);
series2.add(1.5,200);
series2.add(1.7,225);
series2.add(1.9,250);

XYSeriesCollection dataset = new XYSeriesCollection();
dataset.addSeries(series1);
dataset.addSeries(series2);

return dataset;

私を助けてください。

4

1 に答える 1

2

DefaultTableXYDatasetメソッドTableXYDatasetを持っているです。addSeries(XYSeries series)

補遺:重複は許可されていないことに注意してください。例えば、

ここに画像の説明を入力してください

XYSeries series1 = new XYSeries("First", true, false);
series1.add(0.1, 25);
series1.add(0.2, 43);
series1.add(0.5, 70);
series1.add(0.64, 94);
series1.add(0.9, 112);

XYSeries series2 = new XYSeries("Second", true, false);
series2.add(0.9, 112);
series2.add(1.1, 150);
series2.add(1.3, 175);
series2.add(1.5, 200);
series2.add(1.7, 225);
series2.add(1.9, 250);

DefaultTableXYDataset dataset = new DefaultTableXYDataset();
dataset.addSeries(series1);
dataset.addSeries(series2);
return dataset;
于 2012-08-16T10:57:01.580 に答える