Как отобразить прямой угол в чартах

1

Я использую библиотеку chartjs для отображения некоторых данных. Следующий код отвечает за диспетчеризацию

new Chart(ctx, {
        type: 'line',
        data: {
            labels: ["00:00", "01:00", "02:00", "03:00",
                "04:00", "05:00", "06:00", "07:00",
                "08:00", "09:00", "10:00", "11:00",
                "12:00", "13:00", "14:00", "15:00",
                "16:00", "17:00", "18:00", "19:00",
                "20:00", "21:00", "22:00", "23:00", "24:00"],
            datasets: [{
                lineTension: 0,
                label: 'Values',
                data: [0,0,0,0,0,0,5,5,5,5,5,5,5,5,5,5,5,0,0,0,5,5,0,0,0],
                backgroundColor: ['rgba(149, 0, 193, 0.5)'],
                borderWidth: 1
            }]
        },
        elements: {line: {tension: 0}},
        options: {
            bezierCurve : false,
            scales: {yAxes: [{stacked: false, ticks: {fixedStepSize: 1}}]}
        }
    });

В результате у меня есть такая диаграмма (без красных линий): Изображение 174551

Как я могу заставить Chart JS отображать данные с прямыми углами, как показано красным цветом?

Теги:
chart.js

1 ответ

2
Лучший ответ

это можно сделать, просто добавив

steppedLine: true

к вашим наборам данных

также см.: Как я могу сделать диаграмму stepline или stepped в chart.js или D3?

  • 0
    Большой! Работает хорошо, спасибо!
  • 0
    нет проблем, спасибо, что приняли :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню