HDF5 파일에서 2 차원 배열 (480 * 640)을 잘라 냈습니다. 어떻게 NumPy를 사용하여 1 차원 배열로 변환 할 수 있습니까?NumPy에서 HDF5 2D 배열을 1D로 변환하는 방법은 무엇입니까?
3
A
답변
2
reshape
기능을 사용하십시오. 예제는 http://docs.scipy.org/doc/numpy/reference/generated/numpy.reshape.html을 참조하십시오.
0
ravel()은 배열 병합을 위해 numpy.array 메서드가 지정되어 있습니다. 예를 들어 이름이 A 인 numpy.array가 있다면 A.ravel()은 A.에서 요소를 포함하는 1 차원 배열을 반환합니다.
관련 문제
- 1. Numpy에서 배열을 선택하고 계산하는 방법은 무엇입니까?
- 2. 부울 배열을 numpy에서 인덱스 배열로 변환하는 방법
- 3. numpy에서 배열을 기반으로 행렬을 만드는 방법은 무엇입니까?
- 4. Numpy에서 float32 배열을 datetime64로 변환하십시오. 1.6.1
- 5. 배열을 튜플로 변환하는 방법은 무엇입니까?
- 6. 배열을 문자열로 변환하는 방법은 무엇입니까?
- 7. HDF5 C++ 인터페이스 : 동적 2D 배열 작성
- 8. 3D 좌표를 2D 좌표로 변환하는 방법은 무엇입니까?
- 9. 2d 목록을 2d numpy 배열로 변환하는 방법은 무엇입니까?
- 10. Python3/Numpy에서 배열을 필터링하고 인덱스를 반환합니다.
- 11. jTable에 2D 배열을 표시하는 방법은 무엇입니까?
- 12. Objective-C에서 2D 배열을 선언하는 방법은 무엇입니까?
- 13. Perl에서 2D 배열을 만드는 방법은 무엇입니까?
- 14. C에서 2d char 배열을 비우는 방법은 무엇입니까?
- 15. 자바에서 2D 문자열 배열을 반환하는 방법은 무엇입니까?
- 16. Perlin 노이즈로 2D 배열을 채우는 방법은 무엇입니까?
- 17. 루아에서 2D 배열을 만드는 방법은 무엇입니까?
- 18. 2D 배열에 1D 배열을 추가하는 방법은 무엇입니까?
- 19. C에서 함수에 2D 배열을 반환하는 방법은 무엇입니까?
- 20. 스몰 토크에서 2D 배열을 관리하는 방법은 무엇입니까?
- 21. 기존 HDF5 파일에 그룹을 만드는 방법은 무엇입니까? (HDF5)
- 22. 2D 배열을 기반으로 1D 배열을 정렬하는 방법은 무엇입니까?
- 23. numpy에서 2D "rect"배열 (1의 사각형 블록, 다른 0의 블록)을 만드는 방법은 무엇입니까?
- 24. 바이트 배열을 이미지 파일로 변환하는 방법은 무엇입니까?
- 25. 바이트 배열을 문자열로 변환하는 방법은 무엇입니까?
- 26. String 배열을 바이트로 변환하는 방법은 무엇입니까?
- 27. 정수 배열을 InputStream으로 변환하는 방법은 무엇입니까?
- 28. 바이트 배열을 문자열로 변환하는 방법은 무엇입니까?
- 29. j2me에서 정수 배열을 표시하거나 변환하는 방법은 무엇입니까?
- 30. C에서 바이트 배열을 double로 변환하는 방법은 무엇입니까?
보다 구체적으로 OP는 'flat_data = x.reshape (-1)'(문서에 언급되어 있지만 많은 사람들은 알 수없는 길이를'-1' 또는'flat_data = x.ravel()'로 대체 할 수 있다는 것을 알지 못한다. 'x.flatten()'도 있지만 복사본을 만듭니다. 'ravel' 또는'reshape'가 최선의 선택입니다. –