1. 单系列饼图
Integer[] r = {0,0,0,0};
ChartSingleSeriesRenderData issueServerityPie = Charts
.ofSingleSeries("问题严重等级分布", new String[] { "1", "2","3","4" })
.series("饼图", r)
.create();
2. 多系列单类别条形图(循环添加rlist中的数据,系列数为rlist.size())
public ChartMultiSeriesRenderData bar(Integer id) {
List> rlist = getById(id);
ChartMultis cm = Charts.ofMultiSeries("多系列条形图", new String[] { " " });
if(rlist.size() > 0) {
Collections.reverse(rlist);
rlist.forEach(r -> cm.addSeries(StringKit.of(r.get("r")), new Integer[] {NumberKit.parseInt(r.get("c"))}));
}else {
cm.addSeries("",new Integer[] {0});
}
ChartMultiSeriesRenderData chart = cm.create();
return chart;
}
3