code: def broadcast_arrays(*args, **kwargs):
      """
      Broadcast any number of arrays against each other.
  
      Parameters
      ----------
      `*args` : array_likes
          The tensors to broadcast.
  
      Returns
      -------
      broadcasted : list of tensors
  
      Examples
      --------
      >>> import mars.tensor as mt
  
      >>> x = mt.array([[1,2,3]])
      >>> y = mt.array([[1],[2],[3]])
      >>> mt.broadcast_arrays(x, y).execute()
      [array([[1, 2, 3],
             [1, 2, 3],
             [1, 2, 3]]), array([[1, 1, 1],
             [2, 2, 2],
             [3, 3, 3]])]
  
      """
      if kwargs:
          raise TypeError(
              "broadcast_arrays() got an unexpected keyword "
              f"argument {next(iter(kwargs.keys()))!r}"
          )
  
      args = [astensor(arg) for arg in args]
  
      shape = broadcast_shape(*[arg.shape for arg in args])
      return ExecutableTuple([broadcast_to(a, shape) for a in args])
  
imports: from ...core import ExecutableTuple
  from ..utils import broadcast_shape
  from ..datasource import tensor
  from .broadcast_to import broadcast_to
label_desc: Use image node_id 1 for calling a global function with example usage: broadcast_arrays() and returns: ExecutableTuple