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

标签 python matplotlib

<分区>

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

如有任何帮助,我们将不胜感激。

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

最佳答案

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

可以引用这个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()

关于python - 如何在 python 中绘制二进制数据序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23772864/

相关文章:

python - 在 Python 中发出大量 HTTP 请求

python - python 中使用 numpy.pad 函数出现内存错误

python - 根据某些标准更改绘图颜色

python - 根据信号所在位置调整 xrange

python - 从使用 matplotlib 生成的 delaunay 三角剖分获取外心

python - Pandas : "Lost connection to MySQL server" "system error: 32 Broken pipe"

python - 搜索数百万个 JSON 文件的最佳方法是什么?

没有lambda表达式的python排序

python - 动态 Canvas 控制

python - matplotlib - 避免绘图文本与网格线、边框和其他文本发生冲突