Как сделать два графика на одном поле в Chart.js?

Есть angularjs + chart.js

Рисуем график курса валют, из базы получаем время и какой курс в данное время + последние два значения за вчера. Необходимо на одном графике отобразить два значения за вчера, а затем отделив "пробелом" остальные значения за сегодня. График линейный.

У меня сейчас получается сплошными линиями.

Пример как хотелось бы (или надо воспользоваться другой библиотекой?!):

fa46cf1ad0f041ebb3557e07bdac7ac2.jpg
  • Вопрос задан
  • 2732 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Stepanya
Как я понял из документации, вам надо сделать примерно так
var chartInstance = new Chart(ctx, {
    type: 'line',
    data: [
      {}, // dataset 1
      {} // dataset 2
    },
    options: {
        responsive: false
    }
});
Ответ написан
Комментировать
C d3.js точно можно, но там это более трудоёмко. Ну и плюсом с d3 будет svg, а у вас я так понимаю canvas.
Подозреваю, что чтобы отделить пробелом в chart.js - необходимо разные dataset передать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
CTRL+ Москва
от 250 000 до 320 000 ₽
CTRL+ Москва
от 200 000 до 300 000 ₽
CTRL+ Белград
от 250 000 до 320 000 ₽
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час