matplotlib.pyplot.step #

matplotlib.pyplot。step ( x , y , * args , where = 'pre' , data = None , ** kwargs ) [source] #

制作阶梯图。

来电签名:

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

这只是一个薄包装器,plot它改变了一些格式选项。plot的大部分概念和参数也可以在这里使用。

笔记

此方法使用带有阶梯绘制样式的标准绘图:x 值是参考位置,阶梯向左/右/两个方向延伸,具体取决于where

对于您知道步骤的值和边缘的常见情况,请stairs改用。

参数
x类数组

x 位置的一维序列。假设但未经检查,它是均匀增加的。

y类数组

y 水平的一维序列。

fmt str,可选

格式字符串,例如 'g' 表示绿线。有关plot更详细的说明,请参阅。

注意:虽然接受完整格式的字符串,但建议仅指定颜色。当前忽略线型(使用关键字参数linestyle代替)。标记被接受并绘制在给定的位置上,但是,这是阶梯图很少需要的功能。

其中{'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位置的中间。

数据可索引对象,可选

带有标签数据的对象。如果给定,请提供要在xy中绘制的标签名称。

**kwargs

附加参数与 的相同plot

返回
清单Line2D

表示绘制数据的对象。

使用#的示例matplotlib.pyplot.step

楼梯演示

楼梯演示

楼梯演示
步骤演示

步骤演示

步骤演示