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

时间:2014-05-21 02:05:58

标签: python matplotlib

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

非常感谢任何帮助。

我发现了这个: python: How to plot 2D discontinuous node-centered data? 但它似乎过于复杂。

1 个答案:

答案 0 :(得分:6)

我认为你正在寻找步骤图。

您可以参考此example获取步骤图。

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

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()