code: def transform(self, X, **kwargs):
          
          self.ranks_ = self.rank(X)
          self.draw(**kwargs)
  
          # Return the X matrix, unchanged
          return X
docs: The transform method is the primary drawing hook for ranking classes.
  
          Parameters
          ----------
          X : ndarray or DataFrame of shape n x m
              A matrix of n instances with m features
  
          kwargs : dict
              Pass generic arguments to the drawing method
  
          Returns
          -------
          X : ndarray
              Typically a transformed matrix, X' is returned. However, this
              method performs no transformation on the original data, instead
              simply ranking the features that are in the input data and returns
              the original data, unmodified.