gpt4 book ai didi

javascript - 具有对数轴的 HighCharts 图表中不考虑最小和最大轴值

转载 作者:行者123 更新时间:2023-12-03 07:42:05 25 4
gpt4 key购买 nike

我有一个带有对数缩放 y 轴的堆积柱形图(JSFiddle here,改编自基本演示图表)

$(function () {
$('#container').highcharts({
chart: {
type: 'column'
},
yAxis: {
type:'logarithmic',
min: 0.3, // I WANT THE Y-AXIS TO START AT 0.3
min: 25, // I WANT THE Y-AXIS TO END AT 25
endOfTick:false,
maxPadding:0,
tickInterval:0.1,
},
plotOptions: {
column: {
stacking: 'normal',
}
},
series: [{
data: [5, 3, 4, 7, 2]
}, {
data: [2, 2, 3, 2, 1]
}, {
data: [3, 4, 4, 2, 5]
}]
});
});

我研究了此 Stackoverflow page 上建议的所有选项设置精确的最小和最大 y 轴值但没有成功。我可以做什么来强制 y 轴图表以我想要的值开始和结束?

最佳答案

正如您发现的问题一样,使用 Sebastian 的答案和 tickPositioner。事实上,当将 startOnTickendOnTick 设置为 false 时,极端情况是正确的,只是不渲染标签。在这种情况下,请使用 tickPositioner,例如:

  tickPositioner: function(min, max) {
var ticks = this.tickPositions;

ticks = $(ticks).filter(function(i, tick) {
return tick > min && tick < max;
});

ticks.slice(0, 0, min);
ticks.push(max);

return ticks;

}

现场演示:http://jsfiddle.net/99w72efv/5/

关于javascript - 具有对数轴的 HighCharts 图表中不考虑最小和最大轴值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35368207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com