如何在python中绘制二进制数据序列

Lig*_*uzz 1 python matplotlib

似乎当我使用matplotlib.pyplot.plot()时,我得到一个上升和下降,使用具有斜率和偏移的线.我想得到一条从0到1或1到0的直线垂直线,但到目前为止还没有得到那个结果.

任何帮助将非常感激.

我发现了这个: python:如何绘制2D不连续节点中心数据? 但它似乎过于复杂.

tho*_*nts 6

我想你正在寻找阶梯情节.

您可以参考此示例获取步骤图.

一个简单的例子如下所示:

import numpy as np
from matplotlib.pyplot import step, xlim, ylim, show
x = np.arange(0, 7)
y = np.array([0, 1, 0, 1, 1, 0, 1])
xlim(0, 7)
ylim(-0.5, 1.5)
step(x, y)
show()
Run Code Online (Sandbox Code Playgroud)

  • Stack Overflow上的链接答案通常[不赞成](http://meta.stackexchange.com/a/8259/204922).随着时间的推移,链接可能会萎缩并变得不可用,这意味着您的答案将来对用户来说毫无用处.最好是您可以在实际帖子中提供答案的一般详细信息,并引用您的链接作为参考. (2认同)