def METHOD_NAME(self, axis_key):
    axis_defaults = {
        'type': 'linear',
        'ticks': 'outside',
        'mirror': 'allticks',
        'rangemode': 'tozero',
        'showticklabels': True,
        'zeroline': False,
        'showgrid': False,
        'showline': True,
    }
    if len(self.labels) != 0:
        axis_key_labels = self.xaxis
        if self.orientation in ['left', 'right']:
            axis_key_labels = self.yaxis
        if axis_key_labels not in self.layout:
            self.layout[axis_key_labels] = {}
        self.layout[axis_key_labels]['tickvals'] = list(self.zero_vals * self.sign[axis_key])
        self.layout[axis_key_labels]['ticktext'] = self.labels
        self.layout[axis_key_labels]['tickmode'] = 'array'
    self.layout[axis_key].update(axis_defaults)
    return self.layout[axis_key]