500 개의 행과 1024 개의 열이있는 행렬 A가 있습니다. 단계 크기가 2 ^ 5 인 A에서 균등 한 간격의 열로 구성된 행렬을 생성하고 싶습니다. Numpy에서 어떻게합니까? 나는 내가 가진 참고 문헌에서 이것이 설명 된 것을 보지 못했습니다.
슬라이싱을 사용할 수 있습니다.
import numpy as np
arr = np.random.rand(512,1024)
step_size = 2 ** 5
arr[:, ::step_size] # shape is (512, 32)
따라서 원하는 단계 크기로 모든 열을 가져 오면서 모든 행을 유지합니다. 다음 링크에서 numpy 인덱싱에 대해 읽을 수 있습니다. https://numpy.org/doc/stable/user/basics.indexing.html?highlight=indexing#other-indexing-options
동일한 논리를 행에 적용하거나 행과 열 모두에 적용하여보다 정교한 슬라이싱을 얻을 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다