What problem does this feature solve?
We want xAxis axisLabel more short and show enough information, like this:


According current xAxis.interval and xAxis.axisLabel.interval xAxis.axisLabel.formatter callback function, there is no enough information to do that. Please add the full data into the callback parameter or provide a new xAxis.axisLabel.interval model.
What does the proposed API look like?
xAxis.axisLabel.interval = (index:number, value: string, data:any[]) => boolean;
xAxis.axisLabel.formatter = (index:number, value: string, data:any[]) => string;