code: def main():
      fig = plt.figure(figsize=(8, 10))
  
      x, y, u, v, vector_crs = sample_data(shape=(50, 50))
      ax1 = fig.add_subplot(2, 1, 1, projection=ccrs.PlateCarree())
      ax1.coastlines("50m")
      ax1.set_extent([-45, 55, 20, 80], ccrs.PlateCarree())
      ax1.quiver(x, y, u, v, transform=vector_crs)
  
      ax2 = fig.add_subplot(2, 1, 2, projection=ccrs.PlateCarree())
      ax2.set_title("The same vector field regridded")
      ax2.coastlines("50m")
      ax2.set_extent([-45, 55, 20, 80], ccrs.PlateCarree())
      ax2.quiver(x, y, u, v, transform=vector_crs, regrid_shape=20)
  
      plt.show()
  
imports: import matplotlib.pyplot
  import numpy
  import cartopy.crs
label_desc: Use image node_id 2 for calling a global function with example usage: main() without return types