code: def project_with_alternate_axes(self, x_axis=None, y_axis=None):
      # !!! Need to fix
      if x_axis is None:
          x_axis = self._get_x_axis()
      if y_axis is None:
          y_axis = self._get_y_axis()
      return CategoryProjectionAlternateAxes(
          self.category_corpus,
          self.category_counts,
          self.projection,
          self.get_category_embeddings(),
          self.x_dim,
          self.y_dim,
          x_axis=x_axis,
          y_axis=y_axis,
      )
  
imports: from abc import ABC, abstractmethod
  import pandas
  import numpy
  from scattertext.Scalers import stretch_neg1_to_1
label_desc: Use image node_id 3 for calling the CategoryProjectionBase obj's underlying member method code with example usage: obj.project_with_alternate_axes(x_axis, y_axis) and returns: CategoryProjectionAlternateAxes