2010-12-31 32 views
0

2行と10001行を持つ2次元配列がFilteredOutputですが、行数は変数です。2D numpy配列を1D配列にスライスする

timeSeriesArray = np.array(FilteredOutput[:,0]) 

しかし、私は次のエラーメッセージ取得しています:

TypeError: list indices must be integers, not tuple 
を私は FilteredOutputの2番目の列を取り、新しい1D numpyの配列を移入するためにそれを使用しようとしています

timeSeriesArray)がsome code I foundを使用して呼ばれます

なぜですか?

+1

としてインポートされますおそらく '[:、1]'を使うべきです。 – mtrw

答えて

1

これは今解決されました。問題は、FilteredOutputを明示的に宣言していないことです。私はそれが機能外numpyの配列として宣言されていたと思ったが、私は

timeSeriesArray = np.array(FilteredOutput[:,0]) 

ノート前

FilteredOutput = np.array(FilteredOutput) 

を追加したときに問題が解決されました:あなたがしたい場合numpynp

関連する問題