CODEDRAGON ㆍDevelopment/Python
numpy에서 제공하는 함수 - 배열 생성 방법
배열을 생성하기 위해 리스트를 사용할 수 도 있지만 NumPy에서 제공하는 함수로도 zeros(), ones(), full(), eye() 등을 통해 배열을 초기화 있습니다.
메소드 |
설명 |
||||||||
zeros() |
· 해당 배열의 값이 모두 0인 배열을 생성합니다. · 인수로는 배열을 크기를 뜻하는 정수를 지정합니다. · https://docs.scipy.org/doc/numpy-1.14.0/reference/generated/numpy.zeros.html |
||||||||
ones() |
· 해당 배열의 값이 모두 1인 배열을 생성합니다. · 인수로는 배열을 크기를 뜻하는 정수를 지정합니다. · https://docs.scipy.org/doc/numpy-1.14.0/reference/generated/numpy.ones.html |
||||||||
zeros_like()
|
· 크기를 튜플로 명시하지 않고 다른 배열과 같은 크기의 배열을 생성하고 싶을 때 사용합니다. · zeros()과 동일합니다. · https://docs.scipy.org/doc/numpy-1.6.0/reference/generated/numpy.zeros_like.html |
||||||||
ones_like() |
· 크기를 튜플로 명시하지 않고 다른 배열과 같은 크기의 배열을 생성하고 싶을 때 사용합니다. · ones()과 동일합니다. · https://docs.scipy.org/doc/numpy/reference/generated/numpy.ones_like.html |
||||||||
empty() |
· 배열을 생성만 하고 특정한 값으로 초기화를 하지 않습니다. 그러므로 배열이 생성된 후의 배열요소에는 쓰레기값이 들어가 있습니다. · https://docs.scipy.org/doc/numpy-1.14.0/reference/generated/numpy.empty.html |
||||||||
diag() |
· 대각 정방행렬(diagonal matrix)을 생성할 수 있습니다. |
||||||||
full() |
· 배열에 사용자가 지정한 값을 넣는데 사용합니다. · https://docs.scipy.org/doc/numpy-1.14.0/reference/generated/numpy.full.html |
||||||||
identity() |
항등행렬(identity matrix)을 생성합니다. |
||||||||
eye()
eye(N, M=None, k=0, dtype=np.float) |
· 대각선으로는 1이고 나머지는 0인 2차원 배열을 생성합니다.(항등행렬) · NxM차원의 단위행렬(k번째 주대각선이 모두 1이고 나머지는 0인)을 생성합니다. · k가 양수라면 주대각선 위로 대각선을 그립니다. · M을 None(기본)으로 지정한다면 M은 N과 같습니다.
· https://docs.scipy.org/doc/numpy-1.14.0/reference/generated/numpy.eye.html |
||||||||
dot() |
벡터와 행렬의 내적을 구해줍니다. 2차원 배열로 표시한 벡터를 내적했을 때는 결과값이 스칼라가 아닌 2차원 배열입니다. |
||||||||
@ |
벡터와 행렬의 내적을 구해줍니다. 2차원 배열로 표시한 벡터를 내적했을 때는 결과값이 스칼라가 아닌 2차원 배열입니다. |
||||||||
narray,copy() |
원천 데이터를 복제한 배열을 생성합니다. |
||||||||
astype(dtype, casting="unsafe", copy=True) |
· 데이터 타입을 변형할 수 있습니다. · 경우에 따라 타입 유형을 변형하는 과정에서 일부 정보가 유실될 수 있습니다. |
||||||||
arange(시작, 끝(포함하지 않음), 단계)
|
· 특정한 규칙에 따라 증가하는 수열을 만들어줍니다. · 특정 간격에 해당하는 값을 생성하고 싶을 때 사용합니다. ·
· https://docs.scipy.org/doc/numpy-1.14.0/reference/generated/numpy.arange.html |
||||||||
linspace(시작, 끝(포함), 갯수) |
· 선형 구간을 지정한 구간의 수만큼 분할합니다. · 특정 개수의 구간으로 나눈 값을 생성하고 싶을 때 사용합니다. · https://docs.scipy.org/doc/numpy-1.14.0/reference/generated/numpy.linspace.html |
||||||||
logspace(시작, 끝(포함), 갯수) |
· 로그 구간을 지정한 구간의 수만큼 분할합니다. · https://docs.scipy.org/doc/numpy-1.14.0/reference/generated/numpy.logspace.html |
||||||||
rand, randn |
· https://docs.scipy.org/doc/numpy-1.14.0/reference/generated/numpy.random.rand.html · https://docs.scipy.org/doc/numpy-1.14.0/reference/generated/numpy.random.randn.html |
'Development > Python' 카테고리의 다른 글
논리 연산자(logical operator) (0) | 2019.12.24 |
---|---|
str() (0) | 2019.12.23 |
한글 유니코드 찾기 (0) | 2019.12.23 |
파이썬 자료형 (0) | 2019.12.22 |
1차원 실수 분포 플롯 (0) | 2019.12.21 |