code: def sample_data(shape=(20, 30)):
      """
      Return ``(x, y, u, v, crs)`` of some vector data
      computed mathematically. The returned crs will be a rotated
      pole CRS, meaning that the vectors will be unevenly spaced in
      regular PlateCarree space.
  
      """
      crs = ccrs.RotatedPole(pole_longitude=177.5, pole_latitude=37.5)
  
      x = np.linspace(311.9, 391.1, shape[1])
      y = np.linspace(-23.6, 24.8, shape[0])
  
      x2d, y2d = np.meshgrid(x, y)
      u = 10 * (
          2
          * np.cos(2 * np.deg2rad(x2d) + 3 * np.deg2rad(y2d + 30)) ** 2
      )
      v = 20 * np.cos(6 * np.deg2rad(x2d))
  
      return x, y, u, v, crs
  
imports: import matplotlib.pyplot
  import numpy
  import cartopy.crs
  import cartopy.feature
label_desc: Use image node_id 1 for calling a global function with example usage: sample_data(shape) and returns: x,  y,  u,  v,  crs