似乎当我使用matplotlib.pyplot.plot()时,我得到一个上升和下降,使用具有斜率和偏移的线。我想得到一条从0到1或1到0的直线垂直线,但到目前为止还没有得到那个结果。
非常感谢任何帮助。
我发现了这个: python: How to plot 2D discontinuous node-centered data? 但它似乎过于复杂。
答案 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()