如何在带有chart.js的图表中显示值为'0'的数据?

时间:2018-11-23 03:12:35

标签: django chart.js

我有一个包含3个数据的图表-Chinese BookEnglish BookMalay Book

中文书有300,英语书有400,马来书有0

当我只显示中文书和英文书时,它可以正常工作。

当我添加《马来书》进行显示时,它不会返回错误,但什么也不显示。

这是我的条形图功能,

function setChart(){
    var ctx = document.getElementById("avgPageCount");

    var avgPageCount = new Chart(ctx, {
    type: 'bar',
    data: {
        labels: {{ chartdata_labels|safe }},
        datasets: [{
            label: '# of votes',
            data: {{ chartdata_data }},
            backgroundColor: {{ chart_bg | safe }} ,
            borderColor: {{ chart_bd | safe }},
            borderWidth: 1
        }]
    },
    options: {
        scales: {
            yAxes: [{
                ticks: {
                    beginAtZero:true
                }
            }]
        }
    }
});
}

window.onload = setChart;

由于该月没有新的登记册,马来籍将返回0。

malay_book= Book.objects.filter(reg_date__range(current_month_first_day,today)).aggregate(Sum('total'))['total_sum']
_out_label.append('Malay Book')
_out_data.append(malay_book)

图表不显示为'0'的值吗?

0 个答案:

没有答案