419

私は現在 Numpy と Python を学ぼうとしています。次の配列があるとします。

import numpy as np
a = np.array([[1,2],[1,2]])

次元を返す関数はありますかa(ega は 2 x 2 の配列です)?

size()4 を返しますが、これはあまり役に立ちません。

4

9 に答える 9

557

それは.shape

ndarray。shape
配列次元のタプル。

したがって:

>>> a.shape
(2, 2)
于 2010-06-17T12:59:46.497 に答える
3

a.shapeの限定版ですnp.info()。これをチェックしてください:

import numpy as np
a = np.array([[1,2],[1,2]])
np.info(a)

class:  ndarray
shape:  (2, 2)
strides:  (8, 4)
itemsize:  4
aligned:  True
contiguous:  True
fortran:  False
data pointer: 0x27509cf0560
byteorder:  little
byteswap:  False
type: int32
于 2019-10-25T08:34:15.537 に答える
0

Python Notebook で以下のコード ブロックを実行します。

import numpy as np
a = np.array([[1,2],[1,2]])
print(a.shape)
print(type(a.shape))
print(a.shape[0])

出力

(2,2)

<クラス「タプル」>

2

a.shape次に、それがタプルであることに気付きました。したがって、次の方法で任意の次元のサイズを取得できますa.shape[index of dimention]

于 2021-09-25T18:06:42.817 に答える