code: def test_zorder():
      data = [[66386, 174296], [58230, 381139]]
  
      colLabels = ("Freeze", "Wind")
      rowLabels = ["%d year" % x for x in (100, 50)]
  
      cellText = []
      yoff = np.zeros(len(colLabels))
      for row in reversed(data):
          yoff += row
          cellText.append(["%1.1f" % (x / 1000.0) for x in yoff])
  
      t = np.linspace(0, 2 * np.pi, 100)
      plt.plot(t, np.cos(t), lw=4, zorder=2)
  
      plt.table(
          cellText=cellText,
          rowLabels=rowLabels,
          colLabels=colLabels,
          loc="center",
          zorder=-2,
      )
  
      plt.table(
          cellText=cellText,
          rowLabels=rowLabels,
          colLabels=colLabels,
          loc="upper center",
          zorder=4,
      )
      plt.yticks([])
  
file_path: matplotlib/lib/matplotlib/tests/test_table.py
imports: import numpy
  import pytest
  import matplotlib.pyplot
  import matplotlib
  from matplotlib.path import Path
  from matplotlib.table import CustomCell, Table
  from matplotlib.testing.decorators import image_comparison, check_figures_equal
  from matplotlib.transforms import Bbox
label_desc: Use image node_id 2 for calling a global function with example usage: test_zorder() without return types