🍾 Xarray is now 10 years old! πŸŽ‰

xarray.DataArray.plot.step

xarray.DataArray.plot.step#

DataArray.plot.step(*args, where='pre', drawstyle=None, ds=None, row=None, col=None, **kwargs)[source]#

Step plot of DataArray values.

Similar to matplotlib.pyplot.step().

Parameters:
  • where ({'pre', 'post', 'mid'}, default: 'pre') – Define where the steps should be placed:

    • 'pre': The y value is continued constantly to the left from every x position, i.e. the interval (x[i-1], x[i]] has the value y[i].

    • 'post': The y value is continued constantly to the right from every x position, i.e. the interval [x[i], x[i+1]) has the value y[i].

    • 'mid': Steps occur half-way between the x positions.

    Note that this parameter is ignored if one coordinate consists of pandas.Interval values, e.g. as a result of xarray.Dataset.groupby_bins(). In this case, the actual boundaries of the interval are used.

  • drawstyle, ds (str or None, optional) – Additional drawstyle. Only use one of drawstyle and ds.

  • row (Hashable, optional) – If passed, make row faceted plots on this dimension name.

  • col (Hashable, optional) – If passed, make column faceted plots on this dimension name.

  • *args, **kwargs (optional) – Additional arguments for xarray.plot.line().

Returns:

primitive (list of Line3D or FacetGrid) – When either col or row is given, returns a FacetGrid, otherwise a list of matplotlib Line3D objects.