반응형
Numpy : newaxis 또는 None을 사용해야합니까?
numpy에서는 슬라이싱 구문에서 'newaxis'객체를 사용하여 길이가 1 인 축을 만들 수 있습니다. 예 :
import numpy as np
print np.zeros((3,5))[:,np.newaxis,:].shape
# shape will be (3,1,5)
문서 상태 일도 사용할 수있는 None
대신은 newaxis
, 효과는 정확히 동일합니다.
하나를 선택해야하는 이유가 있습니까? 일반적인 선호 사항이나 스타일 가이드가 있습니까? 내 인상은 그것이 newaxis
더 대중적이라는 것입니다. None
허용되는 이유 가 있습니까?
None
numpy.newaxis
의 별칭 일 뿐이 므로 허용 됩니다 None
.
In [1]: import numpy
In [2]: numpy.newaxis is None
Out[2]: True
저자는 편리한 상수가 필요하고 사용 가능했기 때문에 아마도 그것을 선택했을 것입니다 None
.
당신이 선호해야하는 이유에 대해서는 newaxis
이상 None
: 더 명시 적 때문에 주로 그것은, 그리고 부분적으로 언젠가 때문에 numpy
저자는 이외로 변경 될 수 있습니다 None
. (그들은 계획을 세우지 않았고 아마도 그렇게하지 않을 것입니다. 그러나 None
. 을 선호 할 타당한 이유는 없습니다 .)
참고 URL : https://stackoverflow.com/questions/944863/numpy-should-i-use-newaxis-or-none
반응형
'Programing' 카테고리의 다른 글
Nginx를 업스트림 프록시로 사용하도록 Docker 포트 매핑을 구성하는 방법은 무엇입니까? (0) | 2020.10.06 |
---|---|
내 수업에 스왑 기능을 제공하는 방법은 무엇입니까? (0) | 2020.10.06 |
git 저장소를 다른 디렉토리로 이동하고 해당 디렉토리를 git 저장소로 만드는 방법은 무엇입니까? (0) | 2020.10.06 |
매개 변수가 실제로 Sql 주입을 방지하기에 충분합니까? (0) | 2020.10.06 |
암호화 된 Apple iTunes iPhone 백업을 해독하는 방법은 무엇입니까? (0) | 2020.10.06 |