def _update_axis_labels(self, *args): self.axes.set_xlabel(self.xatt) self.axes.set_ylabel(self.yatt) if self.xatt is not None: update_ticks(self.axes, 'x', list(self._get_data_components('x')), self.xlog) if self.yatt is not None: update_ticks(self.axes, 'y', list(self._get_data_components('y')), self.ylog)
def _update_axis_labels(self): xlabel = self.component.label if self.component is not None else '' if self.xlog: xlabel = "Log %s" % xlabel ylabel = 'N' self._axes.set_xlabel(xlabel) self._axes.set_ylabel(ylabel) components = list(self._get_data_components('x')) if components: bins = update_ticks(self.axes, 'x', components, False) return if bins is not None: prev_bins = self.nbins auto_bins = self._auto_nbin(calculate_only=True) if prev_bins == auto_bins: # try to assign a bin to each category, # but only if self.nbins hasn't been overridden # from auto_nbin self.nbins = min(bins, 100) self.xlimits = (-0.5, bins - 0.5)