[Python] 넘파이 Numpy

KingU·2021년 11월 27일
0

Python

목록 보기
5/11
post-thumbnail

딥러닝 구현시 배열, 행렬 계산이 많이 등장

넘파이의 배열 클래스인 numpy.array에 편리한 method가 많음




넘파이 가져오기


import numpy as np


넘파이 배열 생성


numpy 배열을 만들 때 np.array() 메서드 사용
np.array는 리스트를 인수로 받아 numpy.ndarray로 반환

# creat numpy array - np.array
x = np.array([1.0, 2.0, 3.0])
print(x)
type(x)

결과값




넘파이의 산술 연산


각각의 element들로 연산

# numpy Arithmetic operation
x = np.array([1.0, 2.0, 3.0])
y = np.array([2.0, 4.0, 6.0])
print(x + y)   #원소별 계산
print(x - y)
print(x * y)
print(x / y)

결과값



x = np.array([1.0, 2.0, 3.0])
x / 0.5

결과값




넘파이의 N차원 배열


넘파이는 1차원 배열 뿐만 아니라 다차원 배열도 작성 가능

# 다차원 배열
A = np.array([[1, 2], [3, 4]])    #인자 안에 인자들
print(A)
print(A.shape)    #2x2 형태의 다차원 배열의 모양을 나타냄
print(A.dtype)

결과값


# 다차원 배열의 연산
A = np.array([[1, 2], [3, 4]])
B = np.array([[2, 3], [4, 5]])
print(A + B)
print(A * B)

결과값


당신의 시간이 헛되지 않는 글이 되겠습니다.
I'll write something that won't waste your time.

profile
원하는 것을 창조하고 창조한 것을 의미있게 사용하자

0개의 댓글