2017-09-09 2 views
1

numpy 코딩에서이 의미는 무엇입니까 (4,)? 배열이 있고 그 모양을 실행하면이 대답을 얻을 수 있습니다. 무슨 뜻이에요?Python Numpy 코딩 라이브러리

x = np.array([1, 2, 3, 4]) 
x.shape 

(4,) 
+0

doc을 확인하십시오. https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.shape.html – MedAli

+0

그리고 또 다른 최근 질문 : 쉼표로 추가 요청 : https://stackoverflow.com/questions/46134891/single-index-numpy 배열의 특별한 형태의 쉼표 – hpaulj

답변

1

NumPy와의 .shape 속성은 모든 차원에서 NumPy와 객체의 크기를 포함하는 tuple이다.

개체가 1 차원 (일반 배열)이기 때문에 튜플의 길이는 1입니다. 1 차원 개체는 4 개의 개체를 포함하므로 첫 번째 차원의 크기는 4이므로 첫 번째 요소는 튜플은 4입니다.

표기법이 혼동 스럽다면, tuple([4]) == (4,)입니다. 후행 쉼표는 필요합니다. 왜냐하면 (4)은 단순히 표현식을 둘러싼 일반적인 괄호 일 것이기 때문입니다.

numpy 개체가 3x4 크기의 2 차원 배열 인 경우 .shape(3, 4)이됩니다.