从 JFreeChart 饼数据集中检索值

Retrieving values from JFreeChart pie dataset

我正在读取一个 csv 文件,格式为学生姓名、缺席日期和整数值 1。文件如下所示:

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

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

DatasetUtilities.calculatePieDatasetTotal "Calculates the total of all the values in a PieDataset." The corresponding source 展示了一个典型的迭代方案。

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

您可以更改显示的百分比标签,如图所示 here

在下一步中,学年的天数是给定学校系统特有的。天数应作为参数提供给遍历 PieDataset.

的方法