shape = (365, 28, 36) 인 3d 배열이 있습니다. 나는 365 조각의 2 차원 배열 (28,36)을 서로 쌓은 3d 배열로이 배열을 생각한다. 이제이 3d 배열을 반복하고 각각의 2D 슬라이스를 8 번 반복 한 다음 서로 겹치기를 원합니다. 이것은 하나의 크기 배열 (2920, 28, 36)으로 끝날 것임을 의미합니다. 2920은 365 * 8에서 제공됩니다.3D 배열을 반복하고 두 번째 슬라이스를 N 번 추가하십시오.
내 시도는 지금까지했지만 작동하지 않습니다. 누구든지이 문제를 도울 수 있습니까? 파이썬에서
l = []
for i in range(365):
for j in range(28):
for k in range(30):
l.extend(repeat(a[i,j,k], 8))
3D 배열에 대한 데이터 샘플을 공유해 주실 수 있습니까? –
예. I cal a 파일은 여기에서 찾을 수 있습니다. https://1drv.ms/f/s!AlJG9g1WlnmlhDC1WfgR1ljtI67E –
"작동하지 않습니다"는 문제 사양이 아닙니다. StackOverflow에 오신 것을 환영합니다. 도움말 설명서의 게시 지침을 읽고 따르십시오. [최소한의 완전하고 검증 가능한 예제] (http://stackoverflow.com/help/mcve)가 여기에 적용됩니다. MCVE 코드를 게시하고 문제를 정확하게 설명하기 전까지는 효과적으로 도움을 드릴 수 없습니다. – Prune