[numpy] ndarray 1

여러가지 ndarray-(1)

ndarray를 만드는 여러가지 방법에 대해서 소개한다.

ndarray 타입 지정해 생성하기

numpy에는 여러가지 데이터 타입이 있지만 대표적인 int32float64 를 사용해 만들자.

데이터 타입을 지정할때는 dtype 속성에 값을 주면 된다.

import numpy as np
a= [[1,2,3], [4,5,6]]
arrary = np.array(a, dtype=np.int32)
print(array)       # [[1 2 3]
 				   # [4 5 6]]
print(array.dtype) # int32

array = np.array(a,dtype=np.float64)
print(array)       # [[1. 2. 3.]
				   # [4. 5. 6.]]				   
print(array.dtype) # float64

array = np.array(a, dtype=str)
print(array)       # [['1' '2' '3']
				   # ['4' '5' '6']]
print(array.dtype) # <U1

ndarray를 이용해 preallocation 하기

numpy에서는 array의 크기를 미리 알고 있을때 array를 사전할당 할 수 있다.

1. zeros

2. ones

3. full

4. empty

균등한 ndarray

일정한 등분으로 생성되는 ndarray에 대해서 알아보자.

(Matlab에 있는 linspace: 와 같다.)

1. arange

2. linsapce