DefaultCategoryDataset

DefaultCategoryDataset

我在程序中使用jfree图表。我使用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

最佳答案

使用DefaultCategoryDataset中定义的BarChartDemo1(参见here),以下代码将产生预期的输出:

码:

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类
二,类别1、5.0
二,2类,7.0
二,3类,6.0
二,类别4、8.0
二,5类,4.0
三,类别1、4.0
第三类2
第三,第3类,2.0
三,类别4、3.0
三,分类5、6.0

08-28 18:11