code: def segments(self):
          
  
          segments = []
          for label, slc in zip(self.labels, self.slices):
              segments.append(Segment(self.data, label, slc,
                                      self.get_area(label)))
          return segments
docs: A list of `Segment` objects.
  
          The list starts with the *non-zero* label.  The returned list
          has a length equal to the number of labels and matches the order
          of the ``labels`` attribute.