code: def shuffle(x, axis=0, seed=None):
      seed = tf_draw_seed(seed)
      if axis == 0:
          return tf.random.experimental.stateless_shuffle(x, seed=seed)
      x = tfnp.swapaxes(x, axis1=0, axis2=axis)
      x = tf.random.experimental.stateless_shuffle(x, seed=seed)
      x = tfnp.swapaxes(x, axis1=0, axis2=axis)
      return x
  
file_path: keras/keras/backend/tensorflow/random.py
imports: import tensorflow
  from tensorflow.experimental import numpy
  from keras.backend.common import standardize_dtype
  from keras.backend.config import floatx
  from keras.random.seed_generator import SeedGenerator
  from keras.random.seed_generator import draw_seed
  from keras.random.seed_generator import make_default_seed
label_desc: Use image node_id 9 for calling a global function with example usage: shuffle(x, axis, seed) and returns: x, tf