matplotlib.axes.Axes.stackplot #
- 轴。stackplot ( x , * args , labels = () , colors = None , baseline = 'zero' , data = None , ** kwargs ) [source] #
绘制堆积面积图。
- 参数:
- x (N,) 类数组
- y (M, N) 类数组
假设数据未堆叠。以下每个调用都是合法的:
stackplot(x, y) # where y has shape (M, N) stackplot(x, y1, y2, y3) # where y1, y2, y3, y4 have length N
- 基线{'零','sym','wiggle','weighted_wiggle'}
用于计算基线的方法:
'zero'
:恒定零基线,即简单的堆积图。'sym'
:围绕零对称,有时称为“ThemeRiver”。'wiggle'
:最小化平方斜率的总和。'weighted_wiggle'
: 做同样的事情,但权重要考虑每一层的大小。它也被称为“流图”布局。更多细节可以在http://leebyron.com/streamgraph/找到。
- str的标签列表,可选
分配给每个数据系列的一系列标签。如果未指定,则不会对艺术家应用任何标签。
- 颜色 颜色列表,可选
要循环并用于为堆叠区域着色的一系列颜色。序列的长度不必与提供的y的数量完全相同,在这种情况下,颜色将从头开始重复。
如果未指定,将使用 Axes 属性循环中的颜色。
- 数据可索引对象,可选
如果给定,所有参数也接受一个字符串
s
,它被解释为data[s]
(除非这引发异常)。- **kwargs
所有其他关键字参数都传递给
Axes.fill_between
.
- 返回:
- 清单
PolyCollection
一个
PolyCollection
实例列表,一个用于堆积面积图中的每个元素。
- 清单