1

私の目的は、「空の」行列から始めて、大きな行列ができるまで列を繰り返し追加することです。

4

2 に答える 2

3

はい:

>>> a = np.zeros((10, 0))
>>> a.shape
(10, 0)

ndarray.resizeその後、コピーせずに事後にそれを拡張するために使用できます。ただし、これにはいくつかの問題があり、多くのアプリケーションでは、ベクトルのリストを使用して単一の配列にマージする方が簡単です。

于 2012-10-31T01:31:06.793 に答える
2

ndarray(またはmatrix)に列を追加するには、コンテンツの完全なコピーが必要です。そのため、listやarray moduleなどの他の方法を使用するか、最初に大きな行列を作成して、それにデータを入力する必要があります。

于 2012-10-31T01:32:00.593 に答える