あなたは、プログラムのチャートに注釈を付けることができます。
ロード時にRendererを使用してラベルまたはシェイプを作成できます。
function annotateChart({ text, value }) {
const annons = this.annons;
const label = this.renderer.label(text, 0, -9e9).attr({
stroke: 'red',
'stroke-width': 2,
align: 'center',
zIndex: 99
}).add();
annons.push({
label,
value
});
}
function redrawAnnons() {
const xAxis = this.xAxis[0];
const yAxis = this.yAxis[0];
this.annons.forEach(ann => {
ann.label.animate({
x: xAxis.toPixels(0),
y: yAxis.toPixels(ann.value)
});
});
}
とチャートの設定:
Highcharts.chart('container', {
chart: {
zoomType: 'xy',
events: {
load: function() {
this.annons = [];
[{
text: 'min',
value: 20
}, {
text: 'max',
value: 85
}].forEach(obj => {
annotateChart.call(this, obj);
});
redrawAnnons.call(this)
},
redraw: redrawAnnons
}
},
例:再描画では、あなたは注釈を(再描画ズームに解雇された)再描画することができますがhttp://jsfiddle.net/47ao5tfz/
は間違いですが、私はちょうど指すようにわからないんだけどラベルフォーマッタ関数、余分な軸のラベル/ラベル、およびこれを実現するために使用できる他の多くのオプションがあります。あなたはあなたが望むもののスクリーンショットまたは何かを提供できますか? – albert
私は嘲笑されたスクリーンショットを添付しました。 – cloudwalker