0

プログラムで jfree chart を使用しています。DefaultCategoryDatasetチャートに表示したいデータを保存するために使用します。DefaultCategoryDatasetここで、列、行、および値のリストを含む値を書きたいと思います。どうすればこれを行うことができるか知っていますか??

frame = new JFrame();
frame.setBounds(50, 50, 1135, 1029);

DefaultCategoryDataset dataSet = new DefaultCategoryDataset(); 
for (int i = 0; i < observedEWMAs.size(); i++) {
 dataSet.addValue(observedEWMAs.get(i), "observed" + title,
          ((Integer) (i + 1)).toString()); 
//here i want to write data set fo file
4

1 に答える 1

1

ここDefaultCategoryDatasetで定義されてBarChartDemo1いるを使用すると、次のコードは期待される出力を生成します。

コード:

for (int r = 0; r < dataset.getRowCount(); r++) {
    String series = (String) dataset.getRowKey(r);
    for (int c = 0; c < dataset.getColumnCount(); c++) {
        System.out.println(series
            + ", " + dataset.getColumnKey(c)
            + ", " + dataset.getValue(r, c));
    }
}

コンソール:

まず、カテゴリ 1、1.0
まず、カテゴリ 2、4.0
まず、カテゴリー3、3.0
まず、カテゴリ 4、5.0
まず、カテゴリ 5、5.0
2 番目、カテゴリ 1、5.0
2 番目、カテゴリ 2、7.0
2 番目、カテゴリ 3、6.0
2 番目、カテゴリ 4、8.0
2 番目、カテゴリ 5、4.0
第三に、カテゴリー1、4.0
第三に、カテゴリー2、3.0
第三に、カテゴリー3、2.0
第三に、カテゴリ 4、3.0
第三に、カテゴリー5、6.0
于 2013-04-19T18:22:20.803 に答える