복습

240107

glenlee 2024. 1. 7. 18:20

#넘파이 기능들 정리

|

import numpy as np

#1차원 배열 생성
arr1 = np.array ([1, 2, 3, 4, 5])
#2차원 배열 생성
arr2 = np.array([[1, 2, 3,],[4, 5, 6]])  # 괄호에 주의 ( [  [숫자],[숫자]  ] )
#배열 연산
result1 = arr1 + 10
print(result1)
result2 = arr2 +10
print(result2)

[11 12 13 14 15]

[[11 12 13]

[14 15 16]]


배열 생성 함수 : 다양한 방법으로 배열을 생성할 수 있는 함수가 제공됩니다.

#0으로 초기화된 배열 생성
zeros_array = np.zeros((2,3)) # 2x3 모든 요소가 0
zeros_array

array([[0., 0., 0.],
       [0., 0., 0.]])

 

 


# 1로 초기화된 배열 생성
ones_array = np.ones((2,3)) # 2x3 모든 요소가 1
ones_array

array([[1., 1., 1.],
       [1., 1., 1.]])

 

 



range_array = np.arange(1, 10, 2) # 1부터 9까지 2씩 증가하는 배열# 1~10 (+2)
range_array

array([1, 3, 5, 7, 9])

 

 



배열 연산: 다차원 배열 간의 연산을 효율적으로 수행할 수 있습니다.

arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])

addition = arr1 + arr2
subtraction = arr1 - arr2
multiplication = arr1 * arr2
division = arr2 / arr1
print (multiplication)
print (addition)
print (subtraction)
print (division)

[ 4 10 18]

[5 7 9]

[-3 -3 -3]

[4. 2.5 2. ]

 

 

 



# 행렬 곱셈
matrix1 = np.array([[1, 2], [3, 4]])
matrix2 = np.array([[5, 6], [7, 8]])

[[19 22] [43 50]]

[[-2. 1. ]

[ 1.5 -0.5]]

 

 



matrix_product = np.dot(matrix1, matrix2)  # 행렬 곱셈

# 역행렬 계산
inverse_matrix = np.linalg.inv(matrix1)
print(matrix_product)
print(inverse_matrix)

 

 

 



통계 함수: 배열의 통계적 계산을 위한 다양한 함수를 제공합니다.

arr = np.array ([[1, 2, 3],[4, 5, 6]])

mean = np.mean(arr)      #평균계산
median = np.median(arr)  #중앙값 계산
std_dev = np.std(arr)    #표준 편차 계산
print(mean)
print(median)
print(std_dev)

 

3.5 3.5 1.707825127659933

'복습' 카테고리의 다른 글

코랩 결손데이터 처리하기  (0) 2024.02.14
240108  (0) 2024.01.08
230105복습  (0) 2024.01.07
matplotlib 그래프그리기 '기본사용' 튜토리얼 따라해보기  (0) 2024.01.06
240104복습  (1) 2024.01.05