docs: def _filtered_data_zeroed(self):
          """
          A 2D `~numpy.nddarray` cutout from the input ``filtered_data``
          (or ``data`` if ``filtered_data`` is `None`) where any masked
          pixels (_segment_mask, _input_mask, or _data_mask) are set to
          zero.  Invalid values (e.g. NaNs or infs) are set to zero.
          Units are dropped on the input ``filtered_data`` (or ``data``).
  
          Negative data values are also set to zero because negative
          pixels (especially at large radii) can result in image moments
          that result in negative variances.
          """
  
          filt_data = self._filtered_data[self._slice]
          filt_data = np.where(self._total_mask, 0., filt_data)  # copy
          filt_data[filt_data < 0] = 0.
          return filt_data.astype(np.float64)