pyTables ファイルに格納されている大きな配列 ( 1000x500000x6 ) があります。速度の点でかなり最適化されたいくつかの計算を行っていますが、最も時間がかかっているのは配列のスライスです。
スクリプトの開始時に、行のサブセットを取得する必要があります: Reduced_data = data[row_indices, :, :] そして、この縮小されたデータセットに対して、次のようにアクセスする必要があります。
- 列を 1 つずつ: Reduced_data[:,clm_indice,:]
- 列のサブセット: Reduced_data[:,clm_indices,:]
これらの配列を取得するには、永遠に時間がかかります。それをスピードアップする方法はありますか?たとえば、データを別の方法で保存しますか?