numpy는 배열 차원의 개수, 모양과 데이터 타입을 ndim, shape, dtype 속성에 저장한다.
ones.shape # 아직 변형되지 않았다면 원래 모양을 반환한다.
>>>
(2, 4)
numbers.ndim # len(numbers.shape)와 같다.
>>>
1
zeros.dtype
>>>
dtype('float64')
eye(N, M=None, k=0, dtype=np.float) 함수는 NxM차원의 단위행렬(k번째 주대각선이 모두 1이고 나머지는 0인)을 생성한다. k가 양수라면 주대각선 위로 대각선을 그린다. M을 None(기본)으로 지정한다면 M은 N과 같다.
eye = np.eye(3, k=1)
eye
>>>
array([[ 0., 1., 0.],
[ 0., 0., 1.],
[ 0., 0., 0.]])