728x90
In [2]:
import numpy as np
In [4]:
np.arange(30).reshape(-1, 5)
Out[4]:
In [6]:
np.arange(0, 5, 0.5)
Out[6]:
In [8]:
np.arange(30).reshape(5,6)
Out[8]:
zeros
In [10]:
np.zeros(shape=(10,), dtype=np.int8)
Out[10]:
In [12]:
np.zeros((2,5))
Out[12]:
ones
In [15]:
np.ones(shape=(10,), dtype=np.int8)
Out[15]:
In [17]:
np.ones((2, 5))
Out[17]:
empty
In [29]:
np.empty(shape=(10,), dtype=np.int8) #메모리의 공간을 잡아주기때문에 다양한 값들이 나온다
Out[29]:
In [31]:
np.empty((3,5))
Out[31]:
zeros_like, ones_like, empty_like
In [34]:
test_matrix=np.arange(30).reshape(5,6)
np.zeros_like(test_matrix) #shape만큼 0으로 채워짐
Out[34]:
identity
In [37]:
#단위 행렬 생성
np.identity(n=3, dtype=np.int8)
Out[37]:
In [39]:
np.identity(5)
Out[39]:
eye
In [42]:
#대각선이 1인 행렬, k값의 시작 index의 변경 가능
np.eye(N=3, M=5, dtype=np.int8)
Out[42]:
In [45]:
np.eye(3)
Out[45]:
In [47]:
np.eye(3, 5, k=2)
Out[47]:
diag
In [49]:
matrix=np.arange(9).reshape(3,3)
np.diag(matrix)#대각 행렬의 값을 추출
Out[49]:
In [51]:
np.diag(matrix, k=1) #k 값에 시작 index 값을 지정할 수 있음
Out[51]:
random(uniform, normal)
In [53]:
np.random.uniform(0, 1, 10).reshape(2, 5) #균등분포
Out[53]:
In [55]:
np.random.normal(0, 1, 10).reshape(2, 5) #정규분포
Out[55]:
728x90
'Numpy' 카테고리의 다른 글
[Numpy] Operation, Dot product, Broadcasting (0) | 2021.07.16 |
---|---|
[Numpy] Operation_function, Concatenate (0) | 2021.07.16 |
[Numpy] Indexing, Slicing (0) | 2021.07.16 |
[Numpy] Reshape (0) | 2021.07.16 |
[Numpy] Array 생성 (0) | 2021.07.16 |