pcolormesh

mdtools.plot.pcolormesh(ax, x, y, z, cax=None, xmin=None, xmax=None, ymin=None, ymax=None, xlabel='$x$', ylabel='$y$', cbarlabel='$z$', **kwargs)[source]

Plot two dimensional data as heatmap with matplotlib.axes.Axes.pcolormesh().

Deprecated since version 0.0.0.dev2: Use mdtools.plot.pcolormesh_new() instead.

Parameters:
  • ax (matplotlib.axes.Axes) – The axes to draw to.

  • x (array_like) – One dimensional array containing the x data.

  • y (array_like) – One dimensional array containing the y data.

  • z (array_like) – Array of shape (len(y)-1, len(x)-1) containing the z data. Note: The grid orientation follows the standard matrix convention, i.e. an array z with shape (nrows, ncolumns) is plotted with the column number as x and the row number as y.

  • cax (matplotlib.axes.Axes, optional) – The axes to put the colorbar in.

  • xmin (scalar, optional) – Left limit for plotting on x-axis. The left limit may be greater than the right limit, in which case the tick values will show up in decreasing order. Default is None, which means set the left limit to np.nanmin(x).

  • xmax (float, optional) – Right limit for plotting on x-axis. Default is None, which means set the left limit to np.nanmax(x).

  • ymin, ymax (scalar, optional) – Same as xmin and xmax, but for the y-axis.

  • xlabel (str, optional) – Label for the x-axis.

  • ylabel (str, optional) – Label for the y-axis.

  • cbarlabel (str, optional) – Label for the colorbar.

  • kwargs (dict, optional) – Keyword arguments to pass to matplotlib.axes.Axes.pcolormesh(). See there for possible keyword arguments.

Returns:

heatmap (matplotlib.collections.QuadMesh) – A matplotlib.collections.QuadMesh.