当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python matplotlib Axes.step用法及代码示例


本文简要介绍 python 语言中 matplotlib.axes.Axes.step 的用法。

用法

Axes.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 的一个薄包装,它改变了一些格式选项。 plot的大部分概念和参数也可以在这里使用。

注意

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

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

参数
x 类数组

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

y 类数组

y 水平的一维序列。

fmt str,可选

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

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

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 位置之间出现步骤 half-way。

data 可索引对象,可选

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

**kwargs

附加参数与 plot 相同。

返回
Line2D 列表

表示绘制数据的对象。

相关用法


注:本文由纯净天空筛选整理自skytowner.com大神的英文原创作品 matplotlib.axes.Axes.step。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。