code: function (x, y, label, horiz, labelOptions, tickmarkOffset, index, step) {
  		var axis = this.axis,
  			transA = axis.transA,
  			reversed = axis.reversed,
  			staggerLines = axis.staggerLines,
  			baseline = axis.chart.renderer.fontMetrics(labelOptions.style.fontSize).b,
  			rotation = labelOptions.rotation;
  			
  		x = x + labelOptions.x - (tickmarkOffset && horiz ?
  			tickmarkOffset * transA * (reversed ? -1 : 1) : 0);
  		y = y + labelOptions.y - (tickmarkOffset && !horiz ?
  			tickmarkOffset * transA * (reversed ? 1 : -1) : 0);
  
  		// Correct for rotation (#1764)
  		if (rotation && axis.side === 2) {
  			y -= baseline - baseline * mathCos(rotation * deg2rad);
  		}
  		
  		// Vertically centered
  		if (!defined(labelOptions.y) && !rotation) { // #1951
  			y += baseline - label.getBBox().height / 2;
  		}
  		
  		// Correct for staggered labels
  		if (staggerLines) {
  			y += (index / (step || 1) % staggerLines) * (axis.labelOffset / staggerLines);
  		}
  		
  		return {
  			x: x,
  			y: y
  		};
  	}
docs: Get the x, y position of the tick label