我有一组数据,是学生获得的分数。我的目标是显示一个饼图/条形图,其中包含范围类别,分数在90-100、80-90、70-80、60-70、50-60和<50之间的学生人数。我正在将数据从python Django传递到html,这会将数据显示为具有这些范围的饼图/条形图。
一种方法是使用if条件在python中明智地填充数据范围。等等,然后直接输入图表。
由于amcharts接受哈希数据数组,因此我将数据填充到哈希中,并将每个哈希附加到数组中。说,标记[{90:10}, {91:5}, {60:6}]
等。
现在,我将数据填充为[{90-100 : 20},{80-90 : 30}]...
我想按照给定的时间间隔将这些范围自动分组在弹药中。
有没有办法使用pie / column / bar在python / amcharts中自动创建范围? 就像我只需要传递分数和每个分数中的学生人数,然后am chart插件就会根据我们指定的间隔自动将其分组?
Edir: 所附图片供我参考。
我将在amcharts中填充的数据就像
data = chart.data = [{
"marks": "95",
"count": 50
},{
"marks": "90",
"count": 165
}, {
"marks": "91",
"count": 139
}, {
"marks": "92",
"count": 128
}, {
"marks": "85",
"count": 99
}, {
"marks": "81",
"count": 60}]
我想要某种机制将数据分组为
data = chart.data = [{
"marks": "90-100",
"count": (total of all count between 90 - 100)
},{
"marks": "80-90",
"count": (total of all count between 80- 90)
}, {
"marks": "70-80",
"count": (total of all count between 70 - 80)
} , {
"marks": "<70",
"count": (total of all count < 70)
}]