파이썬 Numpy 모듈

2023. 3. 22. 12:35·파이썬/Basic
반응형
Numpy(넘파이)는 파이썬에서 수학적인 연산을 수행할 때 자주 사용되는 모듈입니다. Numpy를 사용하면 다차원 배열을 효율적으로 다룰 수 있으며, 다양한 수학 함수를 제공합니다. 이번 글에서는 Numpy 모듈의 주요 기능에 대해 자세히 알아보겠습니다.

Numpy 배열 만들기

Numpy 배열은 numpy 모듈의 array() 함수를 사용하여 만들 수 있습니다. array() 함수는 리스트나 튜플과 같은 시퀀스 자료형을 인자로 받아서 Numpy 배열을 반환합니다. 예를 들어, 다음과 같은 코드는 1차원 Numpy 배열을 만듭니다.

import numpy as np

# 1차원 Numpy 배열 만들기
a = np.array([1, 2, 3, 4, 5])
print(a)

출력 결과는 다음과 같습니다.

[1 2 3 4 5]

array() 함수는 다차원 배열도 만들 수 있습니다. 다음은 2차원 Numpy 배열을 만드는 예시입니다.

import numpy as np

# 2차원 Numpy 배열 만들기
b = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(b)

출력 결과는 다음과 같습니다.

[[1 2 3]
 [4 5 6]
 [7 8 9]]


Numpy 배열 다루기

Numpy 배열은 리스트와 유사하지만, 다양한 연산을 수행할 수 있습니다. 예를 들어, Numpy 배열끼리의 덧셈, 뺄셈, 곱셈, 나눗셈 연산이 가능합니다. 또한, Numpy 배열에 대한 인덱싱과 슬라이싱도 가능합니다.

import numpy as np

a = np.array([1, 2, 3, 4, 5])
b = np.array([6, 7, 8, 9, 10])

# 덧셈
print(a + b)

# 뺄셈
print(a - b)

# 곱셈
print(a * b)

# 나눗셈
print(a / b)

# 인덱싱과 슬라이싱
print(a[2])
print(b[1:4])

출력 결과는 다음과 같습니다.

[ 7  9 11 13 15]
[-5 -5 -5 -5 -5]
[ 6 14 24 36 50]
[0.16666667 0.28571429 0.375      0.44444444 0.5       ]
3
[7 8 9]


Numpy 함수 활용하기

Numpy 모듈은 다양한 수학 함수를 제공합니다. 이를 사용하면 배열에 대한 다양한 연산을 수행할 수 있습니다. 예를 들어, Numpy 모듈의 sum() 함수는 배열의 모든 요소의 합을 계산합니다.

import numpy as np

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

# 배열의 합
print(np.sum(a))

출력 결과는 다음과 같습니다.

15

Numpy 모듈은 파이썬에서 수학적인 연산을 수행할 때 필수적인 모듈입니다. 이 모듈은 다차원 배열을 효율적으로 다룰 수 있으며, 다양한 수학 함수를 제공합니다. 예를 들어, Numpy 모듈의 mean() 함수는 배열의 평균값을 계산하는 함수입니다.

import numpy as np

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

# 배열의 평균값
print(np.mean(a))

출력 결과는 다음과 같습니다.

3.0

mean() 함수 외에도 Numpy 모듈은 다양한 수학 함수를 제공합니다. 예를 들어, std() 함수는 배열의 표준편차를, max() 함수는 배열의 최대값을, min() 함수는 배열의 최소값을 계산합니다.

import numpy as np

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

# 배열의 표준편차
print(np.std(a))

# 배열의 최대값
print(np.max(a))

# 배열의 최소값
print(np.min(a))

출력 결과는 다음과 같습니다.

1.4142135623730951
5
1

위와 같이 Numpy 모듈은 파이썬에서 수학적인 연산을 수행할 때 매우 유용한 모듈입니다.


결론

이상으로 Numpy 모듈의 기본적인 사용법과 주요 기능에 대해 알아보았습니다. Numpy는 파이썬에서 수학적인 연산을 수행할 때 필수적인 모듈이므로, 잘 익혀두시기 바랍니다.

저작자표시 비영리 변경금지 (새창열림)

'파이썬 > Basic' 카테고리의 다른 글

파이썬의 자료형  (0) 2023.04.02
파이썬 모듈 : Random 랜덤  (0) 2023.03.23
파이썬 함수(Method) 사용 방법  (1) 2023.03.21
파이썬 조건문, 반복문, 예외처리  (0) 2023.03.20
파이썬 파일 및 폴더 다루기 : OS모듈  (0) 2022.11.18
'파이썬/Basic' 카테고리의 다른 글
  • 파이썬의 자료형
  • 파이썬 모듈 : Random 랜덤
  • 파이썬 함수(Method) 사용 방법
  • 파이썬 조건문, 반복문, 예외처리
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (725)
      • 스마트팜 (0)
      • 상품 추천 (223)
      • MongoDB (4)
      • 하드웨어 (17)
      • 일기장 (4)
      • 파이썬 (130)
        • Basic (41)
        • OpenCV (8)
        • Pandas (15)
        • PyQT (3)
        • SBC(Single Board Computer) (1)
        • 크롤링 (14)
        • Fast API (29)
        • Package (6)
      • Unity (138)
        • Tip (41)
        • Project (1)
        • Design Pattern (8)
        • Firebase (6)
        • Asset (2)
      • Linux (4)
      • C# (97)
        • Algorithm (11)
        • Window (7)
      • TypeScript (51)
        • CSS (10)
      • Git (11)
      • SQL (5)
      • Flutter (10)
        • Tip (1)
      • System (1)
      • BaekJoon (6)
      • Portfolio (2)
      • MacOS (1)
      • 유틸리티 (1)
      • 서비스 (6)
      • 자동화 (3)
      • Hobby (10)
        • 물생활 (10)
        • 식집사 (0)
  • 인기 글

  • 태그

    쇼핑몰리뷰
    C#
    유니티
    programming101
    리뷰관리
    라떼우유
    rtsp
    codingcommunity
    codingtips
    Python
    상품 리뷰 크롤링
    programmerlife
    믈레코비타멸균우유
    리스트
    리뷰이관
    파이썬
    learntocode
    ipcamera
    긴유통기한우유
    스크립트 실행 순서
    list
    스크립트 실행
    카페24리뷰
    셀레니움
    카페24리뷰이관
    devlife
    appdevelopment
    cv2
    스마트스토어리뷰
    unity
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코샵
파이썬 Numpy 모듈
상단으로

티스토리툴바