python 에서 array.sum(axis=?)소개
1.sum():array 의 모든 요 소 를 추가 한 결과
2.axis 는 차원 의 더하기 에 대응 합 니 다.
예 를 들 면:
1.axis=0 시 음 료 를 마 시 는 것 은 첫 번 째 차원 요소 의 더하기 이다.
[[0,1,2,3],[4,5,6,7]와[1,2,3,4],[5,6,7,8]대응 요소 에[[0+4,1+2,2+3,3+4],[4+5,5+6,7+8]=[1,3,5,7],[9,11,14,16]]]
2.axis=1 시 에 대응 하 는 것 은 두 번 째 차원 요 소 를 더 한 것 이다.이때 첫 번 째 차원 의 구조(첫 번 째 차원 요소 의 개수)를 유지 하고
첫 번 째 차원 원소 의 개 수 는 2 이다.각각
[[0,1,2,3],[4,5,6,7]와[1,2,3,4],[5,6,7,8]]
구조 가 변 하지 않 고 계속 아래로 나 누 면 얻 을 수 있다.
(1)[0,1,2,3]과[4,5,6,7],대응 요 소 를 더 하여 한 배열 에 합 쳐[4,6,8,10]
(2)[1,2,3,4]와[5,6,7,8]는 대응 하 는 요 소 를 더 하여 한 배열 에 합 쳐 6,8,10,12]
3.axis=2 일 때 원 소 는 모두 3 차원 이기 때문에 마지막 차원 에 이 르 러 최소 단위 의 배열 요 소 를 더 하면 됩 니 다.
[0+1+2+3,4+5+6+7],[[1+2+3+4],[5+6+7+8]]=[[6,22],[10,26]]
python 코드:
import numpy as np
data=np.array([[[0,1,2,3],[4,5,6,7]],[[1,2,3,4],[5,6,7,8]]])
sum=data.sum()
sum0=data.sum(axis=0)
sum1=data.sum(axis=1)
sum2=data.sum(axis=2)
print "sum: ",sum
print "axis=0: ",sum0
print "axis=1: ",sum1
print "axis=2: ",sum2
결과:이상 python 에서 array.sum(axis=?)의 용법 소 개 는 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 에 게 참고 가 되 고 여러분 들 이 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.