import numpy as np12import yt34ds = yt.load("MOOSE_sample_data/out.e-s010")5sc = yt.create_scene(ds)6cam = sc.camera78# save an image at the starting position9frame = 010sc.save("camera_movement_%04i.png" % frame)11frame += 11213# Zoom out by a factor of 2 over 5 frames14for _ in cam.iter_zoom(0.5, 5):15sc.save("camera_movement_%04i.png" % frame)16frame += 11718# Move to the position [-10.0, 10.0, -10.0] over 5 frames19pos = ds.arr([-10.0, 10.0, -10.0], "code_length")20for _ in cam.iter_move(pos, 5):21sc.save("camera_movement_%04i.png" % frame)22frame += 12324# Rotate by 180 degrees over 5 frames25for _ in cam.iter_rotate(np.pi, 5):26sc.save("camera_movement_%04i.png" % frame)27frame += 1282930