matplotlib.pyplot.stackplot¶
-
matplotlib.pyplot.
stackplot
(x, *args, labels=(), colors=None, baseline='zero', data=None, **kwargs)[源代码]¶ 绘制堆积面积图。
参数: - x一维n维数组
- y二维阵列(尺寸MXN)或一维阵列序列(每个尺寸1XN)
假设数据是未打包的。以下每个呼叫都是合法的:
stackplot(x, y) # where y is MxN stackplot(x, y1, y2, y3, y4) # where y1, y2, y3, y4, are all 1xNm
- baseline'Zero'、'SYM'、'Wiggle'、'Weighted_Wiggle'
用于计算基线的方法:
'zero'
:恒定零基线,即简单的叠加图。'sym'
:对称于零,有时称为“ThemeRiver”。'wiggle'
:最小化平方坡度的和。'weighted_wiggle'
:执行相同的操作,但重量要考虑每层的大小。它也被称为“流图”——布局。有关详细信息,请访问http://leebaron.com/streamgraph/。
- labels长度n字符串序列
要分配给每个数据系列的标签。
- colors长度n颜色序列
颜色的列表或元组。这些将被循环使用,并用于给堆放区域上色。
- **kwargs
所有其他关键字参数都传递给
Axes.fill_between
.
返回: - 名单
PolyCollection
列表
PolyCollection
实例,一个用于堆叠面积图中的每个元素。
笔记
注解
除了上述参数外,此函数还可以 data 关键字参数。如果这样的话 data 参数,其他每个参数也可以是字符串
s
,解释为data[s]
(除非引起例外)。作为传递的对象 data 必须支持项目访问 (
data[s]
)和会员资格测试 (s in data
)