は、サンプルがデータ値「lineAtIndex」で設定x軸インデックスで垂直線が描画挙げChart.js 2.0 - vertical lines
を参照してください。水平線を描画するには、サンプルに以下の方法を適応させることができます:
var originalLineDraw = Chart.controllers.line.prototype.draw;
Chart.helpers.extend(Chart.controllers.line.prototype, {
draw: function() {
originalLineDraw.apply(this, arguments);
var chart = this.chart;
var ctx = chart.chart.ctx;
var lineAtValue = chart.config.data.lineAtValue;
if (lineAtValue) {
var xaxis = chart.scales['x-axis-0'];
var yaxis = chart.scales['y-axis-0'];
ctx.save();
ctx.beginPath();
ctx.moveTo(xaxis.left, yaxis.getPixelForValue(lineAtValue));
ctx.strokeStyle = '#ff0000';
ctx.lineTo(xaxis.right, yaxis.getPixelForValue(lineAtValue));
ctx.stroke();
ctx.restore();
}
}
});
の構成は次のようになります。
var chart = new Chart(ctx, {
type: 'your-type',
data: {
labels: [your-labels],
datasets: [...],
lineAtValue: 20000
},
options: defaultOptions
});
はありがとう、私はこれをチェックします! – Hyperjase