从JFreeChart饼干数据集中检索值

时间:2016-08-19 17:23:10

标签: java jfreechart

我正在读取一个用学生姓名格式化的csv文件,缺少日期,整数值为1.该文件如下所示:

Jim,8/19/2016,1
Jim,8/20/2016,1

我正在使用JFreeChart在饼图上绘制这些数据,我可以设置标签来显示每个学生的缺勤总数或百分比,但我想将总和和百分比存储为变量,稍后在我的代码中使用它们。我该怎么做呢?我的下一步将是看到Jim错过了学年中超过25%的日子。

1 个答案:

答案 0 :(得分:2)

DatasetUtilities.calculatePieDatasetTotal“计算PieDataset中所有值的总和。”相应的source显示了典型的迭代方案。

List keys = dataset.getKeys();
while (iterator.hasNext()) {
    Comparable current = (Comparable) iterator.next();
    Number value = dataset.getValue(current);
    …
}

您可以更改显示的百分比标签here

在下一步中,学年的天数特定于特定的学校系统。应该将天数作为参数提供给迭代PieDataset的方法。