嗨,我正在使用Highstock图表compare
Highcharts.stockChart('container', {
rangeSelector: {
selected: 4
},
yAxis: {
labels: {
formatter: function () {
return (this.value > 0 ? ' + ' : '') + this.value + '%';
}
},
plotLines: [{
value: 0,
width: 2,
color: 'silver'
}]
},
plotOptions: {
series: {
compare: 'percent',
showInNavigator: true
}
},
tooltip: {
pointFormat: '<span style="color:{series.color}">{series.name}</span>: <b>{point.y}</b> ({point.change}%)<br/>',
valueDecimals: 2,
split: true
},
series: seriesOptions
});
}
我们可以看到y轴的值为0%,20%,40%,我们是否可以用代表点值point.y
(如50,100,150)的值代替point.change
(0% yAxis
中的,20%,40%,)。
要求是显示实际值,而不是显示yAxis
中的百分比变化。
labels: {
formatter: function () {
return (this.value > 0 ? ' + ' : '') + this.value + '%';
}
},
我认为当前yAxis标签中的this.value
是百分比变化point.change
,我们可以显示代表point.y
的值吗?
这可能吗
请注意,不应对y轴值进行硬编码
答案 0 :(得分:0)
像这样更改series
:
plotOptions: {
series: {
//compare: 'percent',
compare: 'value',
showInNavigator: true
}
},