0

要するに、複数の 2d numpy マトリックス (サイズが異なる) を 1 つの numpy マトリックスにロードする必要があります。最初に、行列の 3 次元としてそれらを読み込もうとしましたが、さまざまなサイズのためにそれができませんでした。それを行う方法、またはその他の便利な解決策を教えていただければ幸いです。

詳細: 複数の csv ファイルから配列を読み取り、それらを numpy 配列にロードしています。csv ファイルの数が分かっていて、配列が同じサイズである場合、これは簡単です。一方、さまざまなサイズの任意の数のファイルに対してこれを行う必要があります。なので、numpyの構造化配列が使えると思ったのですが、できません。

4

1 に答える 1

0

Numpy は数学的に一貫した行列を必要とするだろうと思います...つまり、2D 行列のすべての行/列は同じ数の要素を持つ必要があります。同様に、3 次元の行列を作成しようとすると、各 2D 行列は同じ次元でなければなりません。

ただし、numpy 行列の通常の Python 配列を使用できます。これを行うと、個々のマトリックスを動的に追加/削除でき、さまざまな次元を持つことができます。

于 2013-10-13T18:29:53.293 に答える