class_docstr: Flips node positions along a given axis randomly with a given
  probability (functional name: :obj:`random_flip`).
  
  Args:
      axis (int): The axis along the position of nodes being flipped.
      p (float, optional): Probability that node positions will be flipped.
          (default: :obj:`0.5`)
code: def forward(self, data: Data) -> Data:
      assert data.pos is not None
  
      if random.random() < self.p:
          pos = data.pos.clone()
          pos[..., self.axis] = -pos[..., self.axis]
          data.pos = pos
      return data
  
file_path: pytorch_geometric/torch_geometric/transforms/random_flip.py
imports: import random
  from torch_geometric.data import Data
  from torch_geometric.data.datapipes import functional_transform
  from torch_geometric.transforms import BaseTransform
label_desc: Use image node_id 2 for calling the RandomFlip obj's underlying member method code with example usage: obj.forward(data) and returns: data