본문 바로가기
Python/numpy

파이썬 numpy의 기본 개념 및 배열 생성

by PySun 2024. 2. 16.
반응형

소개

파이썬의 강력한 수학 및 과학 라이브러리인 NumPy는 데이터 처리와 분석을 위한 핵심 도구 중 하나입니다. 이번 포스팅에서는 NumPy의 기본 개념과 다차원 배열을 생성하는 방법에 대해 알아보겠습니다.

1. NumPy란?

NumPy는 Numerical Python의 약자로, 다차원 배열과 행렬을 다루는 데 필요한 다양한 함수를 제공하는 라이브러리입니다. 파이썬에서 수학적인 작업을 보다 효율적으로 수행할 수 있도록 도와줍니다.

2. 다차원 배열의 생성

NumPy의 핵심은 다차원 배열인 ndarray입니다. 이러한 배열은 동일한 데이터 타입을 가지며 원소 간에 연속적으로 저장되어 효율적인 연산이 가능합니다. 배열을 생성하는 방법으로는 numpy.array() 함수를 사용하거나, 특수한 배열을 생성하는 함수들이 있습니다.

3. 배열 생성 예시

아래는 NumPy 배열을 생성하는 간단한 예시입니다.

import numpy as np

# 1차원 배열 생성
arr_1d = np.array([1, 2, 3])

# 2차원 배열 생성
arr_2d = np.array([[1, 2, 3], [4, 5, 6]])

# 0으로 채워진 배열 생성
zeros_arr = np.zeros((2, 3))

# 1로 채워진 배열 생성
ones_arr = np.ones((3, 2))

마무리

이번 포스팅에서는 NumPy의 기본 개념과 다차원 배열 생성에 대해 살펴보았습니다. NumPy를 사용하면 파이썬에서 간편하게 과학 및 수학 연산을 수행할 수 있어, 데이터 분석 및 업무 자동화에 큰 도움이 됩니다. 앞으로의 포스팅에서는 NumPy의 다양한 기능과 활용에 대해 더 자세히 알아보겠습니다.

반응형