python 은 3 차원 배열 을 2 차원 배열 로 전개 합 니 다.
이 글 은'곡선 구국'의 방법 으로 2 차원 배열 이 3 차원 배열 로 중첩 되 는 문 제 를 해결 하려 고 한다.
그러나 하늘 에는 윤회 가 있 고,하늘 은 누 구 를 돌아 갑 니까?가까스로 수 조 를 한데 겹 쳐 새로운 수요 가 생 겼 다.3 차원 수 조 를 2 차원 수조 로 전개 하 는 것 이다.빌 린 것 도 있 고 갚 은 것 도 있 으 니,다시 빌 리 는 것 은 어렵 지 않다.오늘 은 3 차원 배열 을 2 차원 배열 로 전개 하 는 문 제 를 해결 하 겠 습 니 다.
3 차원 배열 을 중첩 하 는 것 보다 numpy 는 배열 을 전개 하 는 것 을 잘 지원 합 니 다.np.reshape(A,(a,b)함수 만 잘 사용 하면 됩 니 다.
사 용 된 인자:
A:재 조 합 된 배열 이 필요 합 니 다.
(a,b):각 차원 의 길이.예 를 들 어 2 차원 배열 로 전개 하려 면(a,b)a 줄 b 열 로 전개 하 는 것 이다.
물론 어떤 차원 의 길이 가 확실 하지 않 으 면-1 로 대체 할 수도 있다.
아래 의 이 예 를 보 세 요.
A = np.reshape(np.arange(24),(4,3,2)) ## 0 23, (4,3,2)
print(A)
print('A :',A.shape)
B = np.reshape(A,(-1,2))
print(B)
print('B :',B.shape)
결과:
A:
[[[ 0 1]
[ 2 3]
[ 4 5]]
[[ 6 7]
[ 8 9]
[10 11]]
[[12 13]
[14 15]
[16 17]]
[[18 19]
[20 21]
[22 23]]]
A :(4,3,2)
B:
[[ 0, 1],
[ 2, 3],
[ 4, 5],
[ 6, 7],
[ 8, 9],
[10, 11],
[12, 13],
[14, 15],
[16, 17],
[18, 19],
[20, 21],
[22, 23]]
B :(12, 2)
기 존(4,3,2)차원 의 배열 이(12,2)차원 의 배열 로 전개 되 었 고 마지막 1 차원 의 상대 적 인 위 치 는 변 하지 않 았 음 을 알 수 있다.이 python 은 3 차원 배열 을 2 차원 배열 로 전개 하 는 것 이 바로 소 편 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 가 되 고 많은 응원 부 탁 드 리 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.