code: def _process_hist(self, hist):
          
          self.cyclic = hist.get_dimension(0).cyclic
          x = hist.kdims[0]
          edges = hist.interface.coords(hist, x, edges=True)
          values = hist.dimension_values(1)
          hist_vals = np.array(values)
          xlim = hist.range(0)
          ylim = hist.range(1)
          is_datetime = isdatetime(edges)
          if is_datetime:
              edges = np.array([dt64_to_dt(e) if isinstance(e, np.datetime64) else e for e in edges])
              edges = date2num(edges)
              xlim = tuple(dt_to_int(v, 'D') for v in xlim)
          widths = np.diff(edges)
          return edges[:-1], hist_vals, widths, xlim+ylim, is_datetime
docs: Get data from histogram, including bin_ranges and values.