我试图强制图形开始我的minY/maxY值,但它继续舍入tick值。
我目前的程式码如下所示:
yAxis: [
{
tickAmount: 3,
min: minYAxis,
max: maxYAxis,
endOnTick: false,
gridLineWidth: 0,
title: {
text: ...,
},
alignTicks: false,
}
],
图片上的最小值和最大值应为最大值:1630 min:1400。在当前实施中,一些系列值也高于最大分笔成交点值。
1条答案
按热度按时间y53ybaqx1#
默认情况下,Highcharts强制在舍入值上使用刻度。如果您将
yAxis.min
或yAxis.max
设置为某个值,该值不能被舍入tickInterval整除(例如,2、5、10、20、25、50、100),则此值将舍入为该值。还有一些其他的方法可以设置刻度,最常用的方法是设置
tickPositions
数组,它严格规定刻度应该在给定的坐标轴上,或者使用tickFormatter
函数,它返回tickPositions数组。示例代码:
示范:
https://jsfiddle.net/BlackLabel/07kzt12x/
API参考:
https://api.highcharts.com/highcharts/yAxis.tickPositionshttps://api.highcharts.com/highcharts/yAxis.tickPositioner