code: def _target_region(lx, Lx):
      arrays = [_get_data(filename) for filename in FILES]
  
      n, p = arrays[0].shape
      X = np.zeros((n, 7 * (p - 1)), order="F")
  
      pos_lx = int((90 - lx) / 2.5)
      pos_Lx = (np.ceil(Lx / 2.5)).astype(int)
      target = pos_lx * 144 + pos_Lx
  
      begin = 0
      for j in range(p):
          if j == target:
              continue
          X[:, begin : begin + 7] = np.vstack(
              [arr[:, j] for arr in arrays]
          ).T
          begin += 7
  
      y = arrays[0][:, target].astype(np.float64)
  
      # np.save(pjoin(path, 'climate_data.npy'), X)
      # np.save(pjoin(path, 'climate_target.npy'), y)
  
      return X, y
  
file_path: celer/celer/datasets/climate.py
imports: import os
  from os.path import join
  import numpy
  import xarray
  import download
  from scipy.signal import detrend
  from celer.datasets import CELER_PATH
label_desc: Use image node_id 3 for calling a global function with example usage: _target_region(lx, Lx) and returns: X,  y