matplotlib.pyplot.step

matplotlib.pyplot.step(x, y, *args, where='pre', data=None, **kwargs)[源代码]

绘制一个步进图。

呼叫签名:

step(x, y, [fmt], *, data=None, where='pre', **kwargs)
step(x, y, [fmt], x2, y2, [fmt2], ..., *, where='pre', **kwargs)

这只是一个薄包装 plot 这会更改一些格式选项。图的大多数概念和参数也可以在这里使用。

参数:
x类数组

X位置的一维序列。假设(但没有检查)它是均匀增加的。

y类数组

Y层的一维序列。

fmt可选的STR

格式字符串,例如绿线的“g”。见 plot 更详细的描述。

注意:当接受完整格式字符串时,建议只指定颜色。当前忽略线条样式(使用关键字参数 线型 取而代之的是)标记被接受并绘制在给定的位置上,然而,这是步进图很少需要的特征。

data可索引对象,可选

带有标签数据的对象。如果给定,请提供要打印的标签名称 xy .

where{'pre','post','mid'},默认值:'pre'

定义步骤的放置位置:

  • “pre”:Y值从 x 位置,即间隔 (x[i-1], x[i]] 具有价值 y[i] .
  • “post”:y值从每个 x 位置,即间隔 [x[i], x[i+1]) 具有价值 y[i] .
  • “mid”:步骤发生在 x 位置。
返回:
线

列表 Line2D 表示打印数据的对象。

其他参数:
**kwargs

附加参数与 plot .

笔记

使用实例 matplotlib.pyplot.step