Highcharts-yAxis tickInterval到最大数据
我正在尝试动态设置最大数字的最大值。我不确定,我哪里做错了 需要帮忙吗 期望值:Highcharts-yAxis tickInterval到最大数据,highcharts,Highcharts,我正在尝试动态设置最大数字的最大值。我不确定,我哪里做错了 需要帮忙吗 期望值: yAxis: { min: 0, max: 100, tickInterval: 20, }, 我得到的: yAxis: { min: 0, max: 100, tickInterval: 20, }, PS:我想找到最大值(例如:本例中的100),并显示第一个标签和下一个值应为负(-)20等 图1数值[39,35,19,38,39,48,56,57] 图2数值[39,35,1
yAxis: {
min: 0,
max: 100,
tickInterval: 20,
},
我得到的:
yAxis: {
min: 0,
max: 100,
tickInterval: 20,
},
PS:我想找到最大值(例如:本例中的100),并显示第一个标签和下一个值应为负(-)20等
图1数值[39,35,19,38,39,48,56,57]
图2数值[39,35,19,38,39,48,56,57]
运气不佳的尝试选项:
yAxis: {
min: 0,
max: 100,
tickInterval: 20,
},
及
yAxis:{
时间间隔:20,
定位器:功能(最小、最大){
var act=最小值,
滴答声=[];
console.log(this);
而(act可以使用tockPositioner
并在那里设置刻度,如:
showLastLabel: false,
tickPositioner: function(min, max) {
var ticks = [],
tick = min,
step = Math.round((max - min) / 7);
while (tick < max - step / 2) {
ticks.push(Math.round(tick));
tick += step;
}
ticks.push(Math.round(max));
ticks.push(Math.round(max+step)); //hidden - added for top padding
return ticks;
}
showLastLabel:false,
定位器:功能(最小、最大){
var ticks=[],
刻度=分钟,
步数=数学四舍五入((最大-最小)/7);
同时(勾选<最大值-步长/2){
滴答声。推(数学圆(滴答声));
刻度+=步进;
}
滴答声。推(数学圆(最大));
ticks.push(Math.round(max+step));//hidden-为顶部填充添加
返回滴答声;
}
示例:@Kacper Madej…谢谢你的回答。但它并没有解决我的问题:(我所有的值都是[59,56,50,52,61,80,79,100]
和[39,35,19,38,39,48,56,57]
低于100,但我在yAxis中得到的最大值为157…我想确定图表的最大值,并将其设置为maxLabel@Reddy如果设置了堆叠,则最大值为100+57,因此为157。禁用堆叠以获得最大值100-@Kacper Madej,这正是我要寻找的…感谢提示