서로 다른 타입의 데이터를 담을 수 없음 (메모리 낭비를 방지하기 위함)
메모리의 양이 상대적으로 적음
내부 반복문 사용으로 속도가 빠름
배열 간의 산술 연산 가능
다차원 배열의 구조는 shape으로 표기
입체적인 데이터 구조를 가짐
데이터 방향은 axis 로 표기
일반적으로 numpy 에서 모양이 다른 배열끼리의 연산이 불가능하나, 특정한 조건이 부합할 경우, 모양이 다른 배열 끼리도 연산을 수행하도록 하는 것을 브로드 캐스팅이라고 함
브로드 캐스팅에서 모양이 부족한 부분은 확장하여 서로 연산을 수행할 수 있도록 함
(출처: http://www.astroml.org/book_figures/appendix/fig_broadcast_visual.html)
크기가 다른 배열 간의 연산 함수를 적용하는 규칙집합