code: def test_set_item_on_view(setup):
      a = ones((5, 8), dtype=int)
      b = a[:3]
      b[0, 0] = 2
      c = b.ravel()  # create view
      c[1] = 4
  
      npa = np.ones((5, 8), dtype=int)
      npb = npa[:3]
      npb[0, 0] = 2
      npc = npb.ravel()  # create view
      npc[1] = 4
  
      np.testing.assert_array_equal(a.execute(), npa)
      np.testing.assert_array_equal(b.execute(), npb)
      np.testing.assert_array_equal(c.execute(), npc)
  
file_path: mars/mars/tensor/tests/test_core_execution.py
imports: import numpy
  from ..None import ones, add, swapaxes, moveaxis, atleast_1d, atleast_2d, atleast_3d, squeeze, tensor
label_desc: Use image node_id 3 for calling a global function with example usage: test_set_item_on_view(setup) without return types