2

我已经为我的问题寻找各种解决方案,但无法获得任何帮助。我正在创建一个正弦波并将其切割成缓冲区。即切割成部分。该程序似乎运行良好,但所有部分都从 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 函数-有人可以帮忙吗?

4

1 回答 1

1

在您的plot()函数中,您需要指定 X 轴:

pylab.plot(range(0,2048),arr2)   
pylab.draw()      
pylab.figure()
pylab.plot(range(2048,4096),arr3)

pylab.show()
于 2012-10-24T14:38:00.807 回答