code: def draw_countour(xgrid, ygrid, target_function):
      output = np.zeros((xgrid.shape[0], ygrid.shape[0]))
  
      for i, x in enumerate(xgrid):
          for j, y in enumerate(ygrid):
              output[j, i] = target_function(x, y)
  
      X, Y = np.meshgrid(xgrid, ygrid)
  
      plt.contourf(X, Y, output, 20, alpha=1, cmap="Blues")
      plt.colorbar()
  
file_path: neupy/examples/mlp/gd_algorithms_visualization.py
imports: from functools import partial
  import numpy
  import matplotlib.pyplot
  import matplotlib.patches
  from neupy.utils import asfloat, tensorflow_session
  from neupy import algorithms, layers, utils
label_desc: Use image node_id 1 for calling a global function with example usage: draw_countour(xgrid, ygrid, target_function) without return types