Numpy 기본 3

Chanyang Im·2021년 7월 20일
0

Python

목록 보기
4/16
post-thumbnail

Numpy의 기본 연산

행렬에서 연산하는것과 비슷하게 할 수 있습니다.

Numpy의 상수 연산

# numpy 불러오기 및 np로 설정
import numpy as np

array = np.random.randint(1, 10, size=4).reshape(2, 2)
result_array = array * 10
print(array)
print(result_array)

결과

Numpy의 연산과 함수

array1 = np.arange(4).reshape(2, 2)
array2 = np.arange(2)

# 서로 다른 형태의 Numpy 연산 
# 브로드캐스트 : 형태가 다른 배열을 연산할 수 있도록 배열의 형태를 동적으로 변환
# [0 1]이 위, 아래 행에 둘 다 더해진다.
array3 = array1 + array2

print(array1)
print(array2)
print(array3)

결과

Numpy의 마스킹 연산

array1 = np.arange(16).reshape(4, 4)
print(array1)

# array1의 원소가 10보다 작으면 True, 아니면 False로 저장
array2 = array1 < 10
print(array2)

# True인 원소에 100을 넣어준다
array1[array2] = 100
print(array1)

결과

Numpy의 집계함수

행렬의 원소들의 집계하는 함수입니다.
집계는 최대값, 최소값, 합계 등을 말합니다.

array = np.arange(16).reshape(4, 4)
print(array)
print("최대값 : ", np.max(array))
print("최소값 : ", np.min(array))
print("합계 : ", np.sum(array))
print("평균 : ", np.mean(array))
print("중앙값 : ", np.median(array))

# axis=0이므로 행끼리 더해준다
print("합계 : ", np.sum(array, axis=0))

결과

profile
안녕하세요!! 세상에 관심이 많은 공학자입니다!😆

0개의 댓글