🚀 Languege/Python

python - numpy(13) 통계

mini_world 2020. 3. 30. 18:59
목차 접기
import numpy as np

print('*'*100)
print('1차원 배열')
print('-'*20)
x = np.array([1, 2,  3, 4])
print(x)
print('-'*20)
#합계
print('합계:', np.sum(x))
print('합계:', x.sum())

#최소값, 최대값
print('최소값:', x.min(), '최대값:', x.max())  # 최소값, 최대값
print('최소값의 위치:', x.argmin(),'최대값의 위치:',  x.argmax())  # 최소값의 위치, 최대값의 위치

#백터값의 평균
print('백터값의 평균:', x.mean())

#백터의 중앙값
print('백터의 중앙값:', np.median(x))  # 가온데 두개값 더해서 평균

print('*'*100)
print('2차원 배열')
print('-'*20)
x = np.array([[1, 2], [3, 4]])
print(x)
print('-'*20)
#열 합계
print('열의 합계:', x.sum(axis=0))
print('행의 합계:', x.sum(axis=1))

print('최대값:', np.max(x), '\n최소값:', np.min(x))

 

 

[코드실행 결과]

****************************************************************************************************
1차원 배열
--------------------
[1 2 3 4]
--------------------
합계: 10
합계: 10
최소값: 1 최대값: 4
최소값의 위치: 0 최대값의 위치: 3
백터값의 평균: 2.5
백터의 중앙값: 2.5
****************************************************************************************************
2차원 배열
--------------------
[[1 2]
 [3 4]]
--------------------
열의 합계: [4 6]
행의 합계: [3 7]
최대값: 4 
최소값: 1

Process finished with exit code 0

 

728x90