Jupyter Notbook 사용시 한 줄 입력하고 Alt+Enter 아니면 Shift+Enter
import numpy as np # numpy를 np로 지정
x = np.array([-1.0,1.0,2.0]) # 넘파이에 있는 함수 array를 사용하는 모양 ( ) ... 그 안에는[-1.0,1.0,2.0] 배열인가?
x # x 를 프린트해 보니 array 로 나타나는 것을 보니 일단 배열인 모양... np.array를 이용한 결과
y = x > 0 # x 배열의 각 원소와 0 을 비교해 보니
y # False, True, True 가 나오는 구나....
이제 궁금한 것...
배열은 뭣이고
np.array 는 뭣인가? 를 보면 되겠군...
파이썬 자료형에는 리스트형(list)이 있는데
a = [1,2,3,4,5]
그리고 넘파이배열을 만드는데 np.array( ) 메소드를 사용한다고 되어 있네.
그러면 np.array( ) 가 함수가 아니고 "메소드"라고 하는 모양이구나...
궁금한 것:
그러면 리스트형을 쓰면 되지, 구태어 np.array 를 이용할까?
np.array 로 만들면 훨씬 다양한 기능을 사용할 수 있기 때문인듯...
np.array로 쓰면 간단한 데, list 로는 불가능하거나 구현하기 어려운 기능들이 있음
R하고 다른 점:
R에서는 대괄호 [ ] 는 요소접근할 때 사용하는데
파이썬에서는 리스트 만들 때에도 사용하고, 요소접근할 때에도 쓰는구나
이것은 R이 나은 것 같은데
인덱스
a[1] : R 에서의 첫번째 요소
a[1] : 파이썬에서는 두번째 요소, a[0]가 첫번째 요소
2차원 배열 a[0] a[0][1] a[0,1]
'Python' 카테고리의 다른 글
4일째 4.2 odds, logit, 시그모이드함수, 소프트맥스 (0) | 2020.08.18 |
---|---|
4일째 4.1 각 층의 신호 전달 구현 & 델타 규칙 (0) | 2020.08.18 |
3일째 3.2 활성화 함수(activation function) 이 뭔가요? (0) | 2020.08.14 |
2일째 2.2 그림그리기 -matplotlib (0) | 2020.08.13 |