matplotlib.pyplot.stackplot#

matplotlib.pyplot.stackplot(x,*args,labels=(),colors=None,hatch=None,baseline='zero',data=None,**kwargs)[source]#

Draw a stacked area plot or a streamgraph.

Parameters:
x(N,) array-like
y(M, N) array-like

The data can be either stacked or unstacked. Each of the followingcalls is legal:

stackplot(x,y)# where y has shape (M, N) e.g. y = [y1, y2, y3, y4]stackplot(x,y1,y2,y3,y4)# where y1, y2, y3, y4 have length N
baseline{'zero', 'sym', 'wiggle', 'weighted_wiggle'}

Method used to calculate the baseline:

  • 'zero': Constant zero baseline, i.e. a simple stacked plot.

  • 'sym': Symmetric around zero and is sometimes called'ThemeRiver'.

  • 'wiggle': Minimizes the sum of the squared slopes.

  • 'weighted_wiggle': Does the same but weights to account forsize of each layer. It is also called 'Streamgraph'-layout. Moredetails can be found athttp://leebyron.com/streamgraph/.

labelslist of str, optional

A sequence of labels to assign to each data series. If unspecified,then no labels will be applied to artists.

colorslist ofcolor, optional

A sequence of colors to be cycled through and used to color the stackedareas. The sequence need not be exactly the same length as the numberof providedy, in which case the colors will repeat from thebeginning.

If not specified, the colors from the Axes property cycle will be used.

hatchlist of str, default: None

A sequence of hatching styles. SeeHatch style reference.The sequence will be cycled through for filling thestacked areas from bottom to top.It need not be exactly the same length as the numberof providedy, in which case the styles will repeat from thebeginning.

Added in version 3.9:Support for list input

dataindexable object, optional

If given, all parameters also accept a strings, which isinterpreted asdata[s] ifs is a key indata.

**kwargs

All other keyword arguments are passed toAxes.fill_between.

Returns:
list ofPolyCollection

A list ofPolyCollection instances, one for each element in thestacked area plot.

Notes

On this page