모양이 (4, 8, 3)
인 a
이라는 numpy int32 배열이 있습니다. 이 배열을 크기가 (4, 12, 3)
인 배열로 바꾸고 싶습니다. 어떻게해야합니까?numpy int32 배열의 크기를 늘리려면 어떻게해야합니까?
reshape
을 사용해 보았지만 reshape
은 배열의 크기가 같아야합니다.
모양이 (4, 8, 3)
인 a
이라는 numpy int32 배열이 있습니다. 이 배열을 크기가 (4, 12, 3)
인 배열로 바꾸고 싶습니다. 어떻게해야합니까?numpy int32 배열의 크기를 늘리려면 어떻게해야합니까?
reshape
을 사용해 보았지만 reshape
은 배열의 크기가 같아야합니다.
내가 틀릴 수도 있지만 :이 방법으로 숫자가없는 배열이 변형되지 않아야합니다. 실제로 모양을 변경하는 경우 바이트/요소를 읽는 순서/방식을 변경하는 것입니다.
더 큰 새 배열을 만드는 것이 좋습니다. 이전 배열 플러스 다른 것들. 너는 어디서 새로운 물건을 원 하든지 어디서 구식 물건을 먹을지를 니피에게 말해야한다.
즉이 :
new_array = np.zeros((4, 12, 3))
new_array[:, :8, :] = old_array
이 예는 두 번째 차원의 끝에 배열에 4 additionnal "열"을 추가합니다.
'numpy.append'는 같은 일을하는 또 다른 방법입니다. – Isaac
예 resize도 비슷하지만 bo honnest에 대해서는이 함수의 목적을 이해하지 못하기 때문에 매우 명확하지 않으며 필링 값을 넣을 위치를 선택하는 방법을 이해할 수 없습니다. –
분명히하기 위해 0s (또는 기본 데이터)로 새로운 공백을 기꺼이 채우고 싶습니다. – dangerChihuahua007