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

使用实例 matplotlib.pyplot.stackplot