Используя charts.js, chartjs-plugin-annotations и ng2-charts в проекте angular 2, мне нужно аннотировать линейный график с пометкой в виде блока, как показано на рисунке ниже.
Все выглядит хорошо, за исключением пометок (красного цвета), которые не отображаются на графике.Код, связанный с аннотациями, размещается в опциях диаграммы
annotation: {
drawTime: 'beforeDatasetsDraw',
annotations: [
{
type: 'box',
id: 'y-axis-box',
//mode: 'horizontal',
yScaleID: 'y-axis-0',
yMax: 2,
yMin: 0,
backgroundColor: 'red',
//value: date,
borderWidth: 2
},
{
type: 'box',
id: 'y-axis-1',
//mode: 'horizontal',
yScaleID: 'y-axis-0',
yMax: 5,
yMin: 4,
backgroundColor: 'red',
//value: date,
borderWidth: 2
}
]
}
Похоже, что требуется дополнительная настройка, в основном регистрация плагина.Графики заглушаются с использованием директивы baseChart из импортированного ChartsModule в app.module.js
import {ChartsModule} from 'ng2-charts/ng2-charts';