code: def plot(m, color, ax):
      xx = np.linspace(-1, 11, 100)[:, None]
      mu, var = m.predict_y(xx)
      ax.plot(xx, mu, color, lw=2)
      ax.fill_between(
          xx[:, 0],
          mu[:, 0] - 2 * np.sqrt(var[:, 0]),
          mu[:, 0] + 2 * np.sqrt(var[:, 0]),
          color=color,
          alpha=0.2,
      )
      ax.plot(X, Y, "kx", mew=2)
      ax.set_xlim(-1, 11)
  
file_path: GPflow/doc/sphinx/notebooks/theory/Sanity_check.pct.py
imports: import matplotlib.pyplot
  import numpy
  import tensorflow
  import gpflow
  from gpflow import set_trainable
  from gpflow.ci_utils import reduce_in_tests
  from gpflow.config import default_float
  from gpflow.models import maximum_log_likelihood_objective, training_loss_closure
label_desc: Use image node_id 1 for calling a global function with example usage: plot(m, color, ax) without return types