我正在读取一个用学生姓名格式化的csv文件,缺少日期,整数值为1.该文件如下所示:
Jim,8/19/2016,1
Jim,8/20/2016,1
我正在使用JFreeChart在饼图上绘制这些数据,我可以设置标签来显示每个学生的缺勤总数或百分比,但我想将总和和百分比存储为变量,稍后在我的代码中使用它们。我该怎么做呢?我的下一步将是看到Jim错过了学年中超过25%的日子。
答案 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
的方法。