我已经为我的问题寻找各种解决方案但无法获得任何帮助。我正在创建一个正弦波并将其切割成缓冲区。即将其切割成零件。该程序似乎运行良好,但所有部分从0开始反对所需的起点。
代码:
slice= 2048
arr2= arr1[:slice] # 1st buffer from 0-2048
arr3= arr1[slice:2*slice] #2nd buffer from 2048-4096
pylab.plot(arr2)
pylab.draw()
pylab.figure()
pylab.plot(arr3)
pylab.show()
这会为两个部分打印正确的图形,但第二个图形从0开始(与2048-4096的范围相反) 我正在使用pylab.plot函数 - 任何人都可以帮忙吗?
答案 0 :(得分:1)
在plot()
函数中,您需要指定X轴:
pylab.plot(range(0,2048),arr2)
pylab.draw()
pylab.figure()
pylab.plot(range(2048,4096),arr3)
pylab.show()