code: def convert_Moveaxis(
      func, opset_version, input_names, output_names, context
  ):
      ndim = len(func.inputs[0].shape)
      source = [a % ndim for a in func.source]
      destination = [a % ndim for a in func.destination]
  
      order = [n for n in range(ndim) if n not in source]
      for dest, src in sorted(zip(destination, source)):
          order.insert(dest, src)
  
      node = onnx_helper.make_node(
          "Transpose", input_names, output_names, perm=order
      )
  
      return (node,)
  
imports: import warnings
  import chainer
  import numpy
  import onnx
  from onnx.mapping import NP_TYPE_TO_TENSOR_TYPE
  from onnx_chainer.functions.opset_version import support
  from onnx_chainer import onnx_helper
label_desc: Use image node_id 28 for calling a global function with example usage: convert_Moveaxis(func, opset_version, input_names, output_names, context) and returns: node