Keep-H's Hardware Design Study Notes

numpy array 본문

Python/numpy

numpy array

Keep-H 2023. 8. 10. 21:53

1. 리스트를 통해 생성

array1 = numpy.array([1,2,3,4,5])

 

2. 균일한 값으로 생성

- full() 함수를 사용하면 모든 값이 같은 array를 생성할 수 있다. 

array1 = numpy.full(6,7)
#[7,7,7,7,7,7]

 

- 모든 값이 0인 array를 생성

#1
array1 = numpy.full(6,0)
#2
array2 = numpy.zeros(6,dtype = int)
# [0,0,0,0,0,0]

- 모든 값이 1인 array를 생성

#1
array1 = numpy.full(6,1)
#2
array2 = numpy.ones(6, dtype = int)
# [1,1,1,1,1,1]

 

3. 연속된 값을 가진 array 생성

arange() 함수를 사용하여  연속된 값을 넣을 수 있다.

arange(n,m) => n부터 m-1까지의 값들이 담긴 array를 반환

arange(n,m,d) => n부터 m-1까지의 값들 중 간격이 d가 되도록 반환 

array1 = numpy.arange(2,7)
#[2 3 4 5 6]

 

 

4. numpy array를 이용하면 array의 값들을 한번에 연산할 수 있다.

numpy array를 사용하면 반복문을 사용하지 않고 배열의 요소를 연산할 수 있다.

numbers = [1,2,3,4,5]

array1 = np.array(numbers)
# array([1, 2, 3, 4, 5])

array1 = array1 * 2
# array([2, 4, 6, 8, 10])

array2 = array1 + 1
# array([3, 5, 7, 9, 11])

array3 = array1 + array2
# array([5, 9, 13, 17, 21])

 

'Python > numpy' 카테고리의 다른 글

numpy array(2)  (0) 2023.08.11