我在程序中使用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