code: def export_scatter_without_axis() -> None:
      node = onnx.helper.make_node(
          "Scatter",
          inputs=["data", "indices", "updates"],
          outputs=["y"],
      )
      data = np.zeros((3, 3), dtype=np.float32)
      indices = np.array([[1, 0, 2], [0, 2, 1]], dtype=np.int64)
      updates = np.array(
          [[1.0, 1.1, 1.2], [2.0, 2.1, 2.2]], dtype=np.float32
      )
  
      y = scatter(data, indices, updates)
      # print(y) produces
      # [[2.0, 1.1, 0.0],
      #  [1.0, 0.0, 2.2],
      #  [0.0, 2.1, 1.2]]
  
      expect(
          node,
          inputs=[data, indices, updates],
          outputs=[y],
          name="test_scatter_without_axis",
          opset_imports=[helper.make_opsetid("", 10)],
      )
  
file_path: onnx/onnx/backend/test/case/node/scatter.py
imports: import numpy
  import onnx
  from onnx import helper
  from onnx.backend.test.case.base import Base
  from onnx.backend.test.case.node import expect
label_desc: Use image node_id 1 for calling the Scatter obj's underlying member method code with example usage: obj.export_scatter_without_axis() without return types