我有一组数据,是学生取得的分数。我的目标是显示一个饼状图/条形图,包括范围类别,分数在90-100、80-90、70-80、60-70、50-60和<50之间的学生人数。我将数据从python Django传递到html, html将以饼图/条形图的形式显示这些范围内的数据。 一种方法是使用if条件填充python中的数据范围。等等,然后直接输入图表。 由于amcharts接受散列数据的数组,所以我将在散列中填充数据并将每个散列附加到一个数组中。例如,标记[{90:10}、{91:5}、{60:6}]等。 现在我填充的数据是[{90-100:20},{80-90:30}]… 我想要根据给定的时间间隔自动地在amcharts中对这些范围进行分组。 有没有办法在python/ amcharts中使用pie/column/bar来自动创建范围? 就像我只需要通过分数和每个分数的学生人数,然后am图表插件会自动分组它与我们指定的间隔? 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)
}]
问题来源StackOverflow 地址:/questions/59385826/amcharts-to-group-pie-chart-data-by-range
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。