code: def store_node_label_meta(self, x, y, tx, ty, rot):
          
  
          # Store computed values
          self.node_label_coords["x"].append(x)
          self.node_label_coords["y"].append(y)
          self.node_label_coords["tx"].append(tx)
          self.node_label_coords["ty"].append(ty)
  
          # Computes the text alignment for x
          if x == 0:
              self.node_label_aligns["has"].append("center")
          elif x > 0:
              self.node_label_aligns["has"].append("left")
          else:
              self.node_label_aligns["has"].append("right")
  
          # Computes the text alignment for y
          if self.node_label_layout == "rotate" or y == 0:
              self.node_label_aligns["vas"].append("center")
          elif y > 0:
              self.node_label_aligns["vas"].append("bottom")
          else:
              self.node_label_aligns["vas"].append("top")
  
          self.node_label_rotation.append(rot)
docs: This function stored coordinates-related metadate for a node
          This function should not be called by the user
  
          :param x: x location of node label or number
          :type x: np.float64
  
          :param y: y location of node label or number
          :type y: np.float64
  
          :param tx: text location x of node label (numbers)
          :type tx: np.float64
  
          :param ty: text location y of node label (numbers)
          :type ty: np.float64
  
          :param rot: rotation angle of the text (rotation)
          :type rot: float