开发者社区> 问答> 正文

将饼图数据按范围分组

我有一组数据,是学生取得的分数。我的目标是显示一个饼状图/条形图,包括范围类别,分数在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

展开
收起
kun坤 2019-12-25 22:13:16 1171 0
1 条回答
写回答
取消 提交回答
  • 用python第三方库pyecharts去做直接导入列表即可,这个库还可以转换为html格式

    2020-03-25 17:16:48
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载