2014-01-09 3 views
1

numpy에서 1d 배열 대신 열 배열 (2d 배열)을 만드는 것이 좋습니다? 예를 들어 Z = np.zeros((12,))은 1 차원 목록을 정의하지만 Z = np.zeros((12,1))을 형성하는 것이 좋습니다.Python numpy : 열 배열 (2d) 또는 목록 (1d)

+1

기본적으로 1 차원 배열을 사용하십시오. 필요할 때 * 2 * 모양 만 사용하십시오. –

답변

1

사용 사례에 따라 다릅니다. 두 가지 가능성은 이유가 있습니다 : Z이 행렬 일 수 있지만 단지 하나의 열만있는 경우 열 벡터로 만듭니다. Z이 항상 단일 벡터 인 경우 일부 작업 (또는 라이브러리)이 다른 형식을 필요로하지 않는 한 1-d로 만듭니다. 1-d는 일반적으로 작업하기가 쉽습니다.

관련 문제