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()

これにより、両方の部分の正しい外観のグラフが出力されますが、2番目のグラフは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 に答える