프로그램 라이브러리
(다른 말로 하면 누군가가 나 대신에 짜놓은 코드)
수학의 함수 등 여러 계산을 편리하게 하기 위한 라이브러리
import
numpyas
np
Class
”import numpy as np
a = np.array([1, 2, 3, 4, 5]) # list 형태로 넣음
type(a) # <class 'numpy.ndarray'>
# numpy라는 library의 ndarray class라는 의미
객체
Attribute 과 Methods
List와 ndarray 둘 다 객체임.
# 리스트
>>> a = [1, 2, 3, 4, 5]
>>> b = [1, 2, 3, 4, 5]
>>> a + b
[1, 2, 3, 4, 5, 1, 2, 3, 4, 5]
# 리스트의 덧셈이므로 리스트 a 뒤에 리스트 b가 붙은 형태로 출력, 문자열 덧셈과 유사
>>> result = []
... for i,j in zip(a,b):
... result.append(i+j)
...
>>> result
[2, 4, 6, 8, 10]
List의 경우 ‘+’ 연산을 하게 되면 각각의 list가 더해진 결과가 출력됨.
# ndarray
import numpy as np
>>> a = np.array([1, 2, 3, 4, 5])
>>> b = np.array([1, 2, 3, 4, 5])
>>> a + b
array([2, 4, 6, 8, 10])