나는 shape (x, y, 1)을 가진 3d 배열로 변환하고 싶은 shape (x, y)를 가진 2 차원 배열을 가지고있다. 이 일을하는 좋은 Pythonic 방법이 있습니까? 다른 답변에 추가2 차원 배열을 3D 배열로 만드는 방법은 무엇입니까?
17
A
답변
31
, 당신은 또한 numpy.newaxis
으로 공격 태도를 보여준 사용할 수 있습니다
>>> from numpy import zeros, newaxis
>>> a = zeros((6, 8))
>>> a.shape
(6, 8)
>>> b = a[:, :, newaxis]
>>> b.shape
(6, 8, 1)
심지어이 (차원의 임의의 수와 함께 작동되는) :
을>>> b = a[..., newaxis]
>>> b.shape
(6, 8, 1)
2
import numpy as np
a= np.eye(3)
print a.shape
b = a.reshape(3,3,1)
print b.shape
6
numpy.reshape(array, array.shape + (1,))
+0
감사합니다. A = A.reshape (A.shape + (1,)) – nobody
+2
'A'를 제 위치에서 수정하면 쉽게 할당 할 수 있습니다. 셰이프 특성 : A. 셰이프 = A. 셰이프 + (1,) 또는 심지어 A. 셰이프 + = 1,'. –
관련 문제
- 1. 2 차원 배열을 2 차원 배열로 변환
- 2. 다차원 PHP 배열을 2 차원 배열로 바꾼다
- 3. MATLAB : 구조체 (벡터 포함)를 3D 배열에 2 차원 배열로?
- 4. 2 차원 배열에서 1 차원 배열로?
- 5. 2 차원 바이트 배열에서 이미지를 만드는 방법은 무엇입니까?
- 6. 어떻게 2 차원 배열을 2 차원 배열
- 7. 2 차원 배열로 표시된 모든 확인란을 선택하는 방법은 무엇입니까?
- 8. java : 2 차원 배열을 두 개의 2 차원 배열로 분할하는 방법
- 9. 2 차원 배열을 90도 회전
- 10. Ms Excel -> 2 열로 2 차원 배열로
- 11. String ^을 2 차원 char 배열로 가져 오는 방법은 무엇입니까?
- 12. 자바에서 2 차원 배열로 텍스트 파일을 인쇄하는 방법은 무엇입니까?
- 13. GetRows와 같은 2 차원 배열을 만드는 VBScript 함수
- 14. Smarty로 2 차원 배열을 반복합니다.
- 15. 2 차원 배열을 C++로
- 16. Matlab에서 컬러 이미지의 배열을 만드는 방법은 무엇입니까?
- 17. asp.net MVC의 2 차원 배열을 반복 Looping
- 18. 런타임 동안 2 차원 배열로 WPF DataGrid 채우기
- 19. Objective-C 객체의 2 차원 C 배열을 사용하는 방법은 무엇입니까?
- 20. PHP에서 JavaScript로 2 차원 배열을 전달하는 가장 좋은 방법은 무엇입니까?
- 21. 2 차원 배열을 C에서 작동하도록 전달하는 방법은 무엇입니까?
- 22. 개체의 2 차원 배열을 초기화하는 가장 적합한 방법은 무엇입니까?
- 23. PHP에서 중복 된 2 차원 배열을 제거하는 방법은 무엇입니까?
- 24. 개체에서 2 차원 배열을 검색하고 GridView에 바인딩
- 25. C 문자열을 2 차원 배열로 저장
- 26. infile에서 2 차원 배열로 데이터 저장
- 27. ArrayList를 2 차원 배열로 복사하는 우아한 방법
- 28. 3D 행렬에서 2 차원 행렬 얻기 Matlab
- 29. 2 차원 배열이 아닌 1 차원 배열로 인쇄
- 30. 2 차원 배열을 다른 데이터 구조로 바꾸기
참고로, 'numpy.newaxis'는 단지'None'입니다. 'newaxis'는 읽기 쉽도록 "단지"입니다. 단지'b = a [..., None]'과 동등합니다. (줄임표는 2D 배열뿐만 아니라 N 차원 배열에서도 작동합니다.) –
True. 웬일인지 나는'newaxis'가'None' 인 것은 구현 세부 사항 일 뿐이므로 미래에 변경 될 수 있다는 인상을 받았지만 명시 적으로 문서화 된 것처럼 보입니다. –
세 번째 축을 1이 아닌 다른 값으로 만들겠습니까? 예 : 어떻게'a '를'b.shape = (6,8,3)'으로'b'로 변환합니까? – Gathide