act.plotting.ContourDisplay.create_contour

ContourDisplay.create_contour(fields=None, time=None, function='cubic', subplot_index=(0,), contour='contourf', grid_delta=(0.01, 0.01), grid_buffer=0.1, twod_dim_value=None, **kwargs)[source]

Extracts, grids, and creates a contour plot. If subplots have not been added yet, an axis will be created assuming that there is only going to be one plot.

Parameters:
  • fields (dict) – Dictionary of fields to use for x, y, and z data.

  • time (datetime) – Time in which to slice through the datasets.

  • function (string) – Defaults to cubic function for interpolation. See scipy.interpolate.Rbf for additional options.

  • subplot_index (1 or 2D tuple, list, or array) – The index of the subplot to set the x range of.

  • contour (str) – Whether to use contour or contourf as plotting function. Default is contourf

  • grid_delta (1D tuple, list, or array) – x and y deltas for creating grid.

  • grid_buffer (float) – Buffer to apply to grid.

  • twod_dim_value (float) – If the field is 2D, which dimension value to pull. I.e. if dim is depths of [5, 10, 50, 100] specifying 50 would index the data at 50

  • **kwargs (keyword arguments) – The keyword arguments for plt.contour()

Returns:

ax (matplotlib axis handle) – The matplotlib axis handle of the plot.