django chartit中的有序数据

时间:2014-03-12 22:58:57

标签: django

我正在使用django-chartit在x轴上显示网站名称,并在y轴上显示其响应时间。

如何按升序对响应时间排序图表。我在查询集中使用order_by但仍未正确排序。

以下是我的代码:

    siteresppivotdata = PivotDataPool(
        series =
            [{'options': {
            'source': MonthlySiteResponse.objects.all(),
            'categories': ['site_name', ],
            'legend_by' : ['site_name'],
             },
              'terms': {
                  'total_response_time': Avg('response_time')}}
             ],
             pareto_term = 'total_response_time' ## Added this code for sorting
         )

    #Step 2: Create the PivotChart object
    siteresppivcht = PivotChart(
            datasource = siteresppivotdata,
            series_options =
              [{'options':{

                  'type': 'bar',       ## Show response_time on x-axis and site_name on y-axis with the 'bar' i.e (reverse of the column graph)

                  'stacking': True},
                'terms':[
                  'total_response_time']}],
               chart_options =
              {'title': {
                   'text': 'Monthly Site Response Time'},
               'xAxis': {
                    'title': {
                       'text': 'Website'}},
               'yAxis': {
                    'title': {
                       'text': 'Response Time'}}}
            )

还有一种方法可以反过来显示图形(即y轴上的站点名称和x轴上的响应时间)

0 个答案:

没有答案