Я хочу сделать линейный график. У меня есть набор значений x и набор значений y, и мне интересно, как я определяю данные в Chart.js?

Итак, я строю график Chart.js для своего сайта, построенного на Django. Я думаю, что создание массивов в порядке, но теперь я хочу построить график. То есть на оси x будет откладываться дата, а на оси y - оценка.

<script type="text/javascript">
    const score = [];
    const date = [];
</script>
{% for lesson in lessons %}
    <script type="text/javascript">
        score.push((lesson.speed+lesson.accuracy+lesson.understanding)/3)
        date.push(lesson.date)
    </script>
{% endfor %}

<script type="text/javascript">
    const config = {
        type: 'bar',
        data: {
            x: date,
            y: score,
        },
        options: {
            scales: {
                y: {
                    beginAtZero: True;
                }
            }
        },
    }
</script>

Я понятия не имею, где и в чем заключается ошибка, поскольку у меня нет больших знаний о Chart.js или javascript в целом.

Вернуться на верх