code: def setup(self, canvas_size, how):
      rng = np.random.default_rng(349120)
      data = rng.random((canvas_size, canvas_size), dtype=np.float32)
      data[data < 0.1] = np.nan  # Want some nans in data.
      x = np.arange(canvas_size, dtype=np.float32)
      y = np.arange(canvas_size, dtype=np.float32)
      self.agg = xr.DataArray(
          data=data, dims=["y", "x"], coords=dict(x=x, y=y)
      )
  
file_path: datashader/benchmarks/benchmarks/shade.py
imports: import colorcet
  import datashader.transfer_functions
  import numpy
  import xarray
label_desc: Use image node_id 1 for calling the Shade obj's underlying member method code with example usage: obj.setup(canvas_size, how) without return types