Numpy 기본 6

Chanyang Im·2021년 7월 20일
0

Python

목록 보기
7/16
post-thumbnail

Numpy의 다양한 함수

균일한 간격으로 데이터 생성

# numpy 불러오기 및 np로 사용
import numpy as np

# 0에서 10사이를 균일한 간격으로 5개만큼 채운다
array = np.linspace(0, 10, 5)
print(array)

결과

난수의 재연 (실행마다 결과 동일)

# 원래는 함수가 실행될 때 마다 난수는 바뀐다.
# seed값을 정해서 여러번 실행해도 결과를 같게 만든다.
np.random.seed(7)
print(np.random.randint(0, 10, (2, 3)))

결과

여러번 실행해도 같은 값이 나옵니다.

Numpy 배열 객체 복사

array1 = np.arange(0, 10)

array2 = array1
print(array1)

array2[0] = 777
print(array1)

결과

array1 자체가 array2에 들어갑니다.
따라서 array2가 바뀌면 array1eh 바뀝니다.

array1 = np.arange(0, 10)

array3 = array1.copy()
print(array1)
array3[0] = 777

print(array1)

결과

array1의 복사본이 array3으로 들어갑니다.
따라서 array3이 바뀌어도 array1은 바뀌지 않습니다.

중복된 원소 제거

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

print(array)

#중복된 원소를 제거
print(np.unique(array))

결과

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

0개의 댓글