Highcharts 如何确定一个固定范围?
我有 我的数据范围从1到40 在我于1签署的图表上,函数为:Highcharts 如何确定一个固定范围?,highcharts,highstock,Highcharts,Highstock,我有 我的数据范围从1到40 在我于1签署的图表上,函数为: tickPositioner: function(min, max) { // specify an interval for ticks or use max and min to get the interval var interval = Math.round((max-min)/4); // push the min value at beginning of array var dataMin=this.d
tickPositioner: function(min, max) {
// specify an interval for ticks or use max and min to get the interval
var interval = Math.round((max-min)/4);
// push the min value at beginning of array
var dataMin=this.dataMin;
var dataMax=this.dataMax;
var positions = [dataMin];
var defaultPositions = this.getLinearTickPositions(interval, dataMin, max);
//push all other values that fall between min and max
for (var i = 0; i < defaultPositions.length; i++) {
if (defaultPositions[i] > dataMin && defaultPositions[i] < dataMax) {
positions.push(defaultPositions[i]);
}
}
// push the max value at the end of the array
positions.push(dataMax);
return positions;
}
定位器:功能(最小、最大){
//指定滴答声的间隔或使用“最大值”和“最小值”获取间隔
var间隔=数学舍入((最大最小)/4);
//在数组的开头按最小值
var dataMin=this.dataMin;
var dataMax=this.dataMax;
var位置=[dataMin];
var defaultPositions=this.getLinearTickPositions(间隔、数据最小值、最大值);
//推送介于最小值和最大值之间的所有其他值
对于(var i=0;idataMin&&defaultPositions[i]
但是我想设定一个固定的范围(1到10,10到20,20到30,30到40)-?如果你的限制总是相同的(1-40),你可能会硬编码记号位置如下
tickPositioner: function(min, max) {
return [1,10,20,30,40];
}
或者,如果您希望您的刻度始终相距10,您可以通过指定as10
好的,谢谢!:)但是40没有在chart@I.Zaytsev上签名请仔细阅读文档,其中包含了大部分内容。要在轴上获得40,您需要设置
showLastLabel:true
示例: