본문 바로가기

프로그래밍 언어/파이썬 수학

05. [Python] NumPy 기초 : 배열 요소에 접근하는 방법

개요

NumPy에서 배열 요소에 접근하려면 Python의 리스트에서 처럼 인덱스를 이용합니다.
배열 요소에 접근하는 여러가지 방법을 알아보도록 하겠습니다.

실습환경

NumPy는 아나콘다에 포함되어 있으므로 Jupyter Notebook에서 import만 해주면 됩니다.
아나콘다 설치 및 사용방법은 아래 링크를 확인해 주세요.
https://iot-lab.tistory.com/113

 

파이썬 아나콘다(Anaconda) 설치하기

개요 아나콘다를 도입하면, Python으로 머신러닝을 조금 쉽게 시작할 수 있습니다. 아나콘다는 많은 수식계산, 머신러닝용 외부 패키지를 내장하고 있는 파이썬 배포판으로 간편하게 파이썬 코딩

iot-lab.tistory.com

NumPy 배열 요소 접근 방법

1차원 배열의 인덱스를 지정하여 배열 요소값 가져오기

[In]

import numpy as np

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

print(a[3])

[결과]

1차원 배열의 인덱스를 지정하여 배열 요소값 수정하기

[In]

a[2] = 9

print(a)

[결과]

2차원 배열의 인덱스를 지정하여 배열 요소수 가져오기

[In]

import numpy as np

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

# 둘다 같은 결과
print(b[1,2])
print(b[1][2])

[결과]

2차원 배열의 인덱스를 지정하여 배열 요소수 수정하기

[In]

b[1,2] = 9      # b[1][2] = 9 도 동일하게 동작함

print(b)

[결과]

2차원 배열의 행, 열을 한번에 가져오기

[In]

import numpy as np

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

# 둘다 같은 결과
print(c[1, :])
print('---------------')

c[:, 1] = np.array([6,7])
print(c)

[결과]

 

다음에는 함수와 배열을 함께 사용하는 방법을 알아보도록 하겠습니다.

 

https://iot-lab.tistory.com/139

 

06. [Python] NumPy 기초 : 함수에서 배열 사용하는 방법

개요 NumPy에서 배열 을 함수의 인자나 반환값(리턴값)으로 사용할 수 있습니다. 실습환경 NumPy는 아나콘다에 포함되어 있으므로 Jupyter Notebook에서 import 만 해주면 됩니다. 아나콘다 설치 및 사용��

iot-lab.tistory.com