使用Django Cahrtit绘制饼图

时间:2016-10-21 17:25:20

标签: python django pie-chart

我正在尝试使用Django chartit绘制饼图。以下是我的代码。我有一个模型racktestresult与字段PassNumber,FailNumber和Date。我正在寻找一个公式来绘制一个只有PassNumbers和FailNumbers之和的饼图。

ds = DataPool(
        series=[
            {
                'options': {
                'source': racktestresult.objects.values('Date').annotate(
                    Pass=Sum('PassNumbers'), Fail=Sum('FailNumbers'))},
                'terms': [
                    'Date', 'Pass', 'Fail'
                ]
            }
        ]
    )

    cht3 = Chart(
        datasource=ds,
        series_options=[
            {
                'options': {
                    'type': 'pie', 'stacking': False,
                    'options3d': {'enabled': True, 'alpha': 45, 'beta': 0}
                }, 'terms': {'Date': ['Fail']}
            }
        ],
        chart_options={
            'title': {'text': 'Pass/Fail - Pie Chart'}
        }
    )

Pie Chart generated by above code

我想要得到的只是来自racktestresult模型的PassNumbers和FailNumbers,如下所示。我怎样才能做到这一点?

enter image description here

0 个答案:

没有答案