code: def fetch_climate(replace=False):
      """Get design matrix and observation for the climate dataset.
  
      Parameters
      ----------
      replace: bool (default=False)
          Whether to redownload the files if already present on disk.
  
      Returns
      -------
      X: np.array, shape (n_samples, n_features)
          Design matrix.
      y: np.array, shape (n_samples,)
          Observations.
      """
      path = pjoin(CELER_PATH, "climate")
      if not os.path.exists(path):
          os.mkdir(path)
  
      _download_climate(replace=replace)
      lx, Lx = 14, 17  # Dakar
      print("Preprocessing and loading target region...")
      X, y = _target_region(lx, Lx)
  
      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 4 for calling a global function with example usage: fetch_climate(replace) and returns: X,  y