code: function (newOptions, redraw) {
  		var chart = this.chart;
  
  		newOptions = chart.options[this.xOrY + 'Axis'][this.options.index] = merge(this.userOptions, newOptions);
  
  		this.destroy(true);
  		this._addedPlotLB = this.userMin = this.userMax = UNDEFINED; // #1611, #2306
  
  		this.init(chart, extend(newOptions, { events: UNDEFINED }));
  
  		chart.isDirtyBox = true;
  		if (pick(redraw, true)) {
  			chart.redraw();
  		}
  	}
docs: Update the axis with a new options structure