Base/Python

[Python] Numpy를 통한 배열 연산

반응형

# 배열의 연산


- vector operation( 명시적으로 반복문을 사용하지 않더라도 모든 원소에 대해서 연산 가능)

 

 

 

 

시간이 훨씬 빠른 걸 볼 수 있다.

 

 

비교 논리 연산도 가능하다.

 

 

 

두 원소가 같은지에 대해 비교 연산도 가능하다.

 

기본적인 덧셈 연산도 가능하다. 원래 행열 계산에서는 길이가 맞아야 되는데 이렇게 길이가 안 맞아도 계산이 가능한 이유는 brodcasting 때문이다.

 

# brodcasting

행렬 또는 백터에 덧셈 또는 뺄셈을 하려면 원래는 크기가 같아야 한다. 하지만 numpy에서는 brodcasting 을 통해

크기를 자동으로 맞춰준다.

 

 

 

2차원의 5행 3열의 행렬이 있고

2차원의 5행 1열의 행렬이 있었을 때

 

이렇게 계산할 수 있다.

 

반응형