I need change first tick label on yAxis. I changed the minimum value on the yAxis:
yAxis: [{
title : {
text : 'Position'
},
gridLineWidth: 1,
startOnTick: false,
min: 1, //changed min value
reversed: true,
}]
but the value is not shown in front yAxis. How to sign the first value in the yAxis?
Here’s my chart.
if I write:
yAxis: [{
title : {
text : 'Позиция'
},
startOnTick: false,
showFirstLabel: true,
min: 1,
reversed: true,
tickInterval: 1,
labels: {
formatter: function() {
if (this.value < 1)
return null;
else if (this.value == 1)
return this.value;
else if (this.value % 2 == 0)
return this.value;
}
}
}]
then scaling yAxis turns bad for my data 🙁 chart
You can define your own yAxis.tickPositioner to define all positions where you wish a tick should be placed.
Since in your case you don’t want to override the entire behavior, but just place a tick at the min position, you can leverage the
axis.getLinearTickPositions(interval, min, max)method to get the array of default positions that would be otherwise generate, and then append your additional ticks to this array.The code below has ticks added on both the min and max of the y-axis
Show tick on min and max of y axis | Highchart & Highstock @ jsFiddle
Demo of your chart @ jsFiddle