728x90

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]

+ Recent posts