code: def fit_transform_poof(self, X, y=None, **kwargs):
          
          Xp = self.fit_transform(X, y, **kwargs)
          self.poof(**kwargs)
          return Xp
docs: Fit to data, transform it, then visualize it.
  
          Fits the visualizer to X and y with opetional parameters by passing in
          all of kwargs, then calls poof with the same kwargs. This method must
          return the result of the transform method.