matplotlib.patches.StepPatch — Matplotlib 3.10.1 documentation (original) (raw)

class matplotlib.patches.StepPatch(values, edges, *, orientation='vertical', baseline=0, **kwargs)[source]#

Bases: PathPatch

A path patch describing a stepwise constant function.

By default, the path is not closed and starts and stops at baseline value.

Parameters:

valuesarray-like

The step heights.

edgesarray-like

The edge positions, with len(edges) == len(vals) + 1, between which the curve takes on vals values.

orientation{'vertical', 'horizontal'}, default: 'vertical'

The direction of the steps. Vertical means that values are along the y-axis, and edges are along the x-axis.

baselinefloat, array-like or None, default: 0

The bottom value of the bounding edges or whenfill=True, position of lower edge. If fill is True or an array is passed to baseline, a closed path is drawn.

**kwargs

Patch properties:

get_data()[source]#

Get StepPatch values, edges and baseline as namedtuple.

set(*, agg_filter=, alpha=, animated=, antialiased=, capstyle=, clip_box=, clip_on=, clip_path=, color=, data=, edgecolor=, facecolor=, fill=, gid=, hatch=, hatch_linewidth=, in_layout=, joinstyle=, label=, linestyle=, linewidth=, mouseover=, path=, path_effects=, picker=, rasterized=, sketch_params=, snap=, transform=, url=, visible=, zorder=)[source]#

Set multiple properties at once.

Supported properties are

set_data(values=None, edges=None, baseline=None)[source]#

Set StepPatch values, edges and baseline.

Parameters:

values1D array-like or None

Will not update values, if passing None

edges1D array-like, optional

baselinefloat, 1D array-like or None

Examples using matplotlib.patches.StepPatch#