code: def shuffle(x, axis=0, seed=None):
      """Shuffle the elements of a tensor uniformly at random along an axis.
  
      Args:
          x: The tensor to be shuffled.
          axis: An integer specifying the axis along which to shuffle. Defaults to
              `0`.
          seed: A Python integer or instance of
              `keras.random.SeedGenerator`.
              Used to make the behavior of the initializer
              deterministic. Note that an initializer seeded with an integer
              or None (unseeded) will produce the same random values
              across multiple calls. To get different random values
              across multiple calls, use as seed an instance
              of `keras.random.SeedGenerator`.
      """
      return backend.random.shuffle(x, axis=axis, seed=seed)
  
file_path: keras/keras/random/random.py
imports: from keras import backend
  from keras.api_export import keras_export
label_desc: Use image node_id 7 for calling a global function with example usage: shuffle(x, axis, seed) and returns: backend