Вы можете использовать breaks
из broken-axis
модуля, чтобы скрыть часть оси с данными.
events: {
legendItemClick: function() {
var value1,
value2;
if (this.index) {
value1 = this.index === 1 ? 0.5 : 1;
value2 = 0.5;
} else {
value1 = 0.5;
value2 = 1;
}
if (!this.visible) {
breaks[this.index] = {}
this.series.chart.xAxis[0].update({
breaks: breaks
});
} else {
breaks[this.index] = {
from: this.index - value1,
to: this.index + value2,
breakSize: 0
}
this.series.chart.xAxis[0].update({
breaks: breaks
});
}
}
}
Демонстрационная версия: http://jsfiddle.net/BlackLabel/tgrs3o0d/