我是 matplotlib 的新手。我正在尝试绘制阶跃函数并遇到一些麻烦。现在我可以从文件中读取并绘制它,如下所示。但是顶部的图表不是步骤,下面的图表不是正确的步骤。我看到了通过给出 x 和 y 值来绘制阶跃函数的示例。我不确定如何通过从文件中读取来做到这一点。有人能帮我吗?
from pylab import plotfile, show, gca
import matplotlib.pyplot as plt
import matplotlib.cbook as cbook
fname = cbook.get_sample_data('sample.csv', asfileobj=False)
plotfile(fname, cols=(0,1), delimiter=' ')
plotfile(fname, cols=(0,2), newfig=False, delimiter=' ')
plt.show()
样本输入(3 列):
27023927 3 0
27023938 2 0
27023949 3 0
27023961 2 0
27023972 3 0
27023984 2 0
27023995 3 0
27024007 2 0
27024008 2 1
27024018 3 1
27024030 2 1
27024031 2 0
27024041 3 0
27024053 2 0
27024054 2 1
27024098 2 0
注意:我已将 y 轴 1 值设为 3 和 2,以便该图可以出现在顶部,另一个 y 轴 2 值 0 和 1 以便它出现在底部,如下所示
现在看起来的波形