numpy array 만드는 방법 ( array, full, random, arange )- 코드잇
bearwoong
·2020. 4. 2. 09:40
array 메소드
파라미터로 받은 리스트를 numpy array 로 리턴해준다.
array1 = numpy.array ([1, 3, 5, 7, 9])
위의 형태로 작성하면 array1에 1에서 9까지 홀수가 들어간 numpy array가 들어간다.
full 메소드
full 메소드는 같은 값으로 된 numpy array를 만들 때 사용한다. 첫 번째 파라미터에는 array의 크기를 넣어주고, 두 번째 파라미터는 같은 값으로 할 숫자를 넣어준다.
array2 = numpy.full(3,7)
위와 같이 쓰면 [7, 7, 7] 의 numpy array가 array2에 저장된다.
random 함수
random 함수는 랜덤한 값으로 numpy array를 만들 때 사용하는 함수다.
이 함수는 numpy 의 random 모듈의 random 함수라고 한다. 그래서 아래와 같이 .random을 두 번 써줘야한다.
파라미터로는 numpy array의 사이즈를 받는다.
array3 = numpy.random.random (4)
위와 같이 쓰면 4개의 값을 가진 numpy array가 array3에 저장된다.
arange 함수
arange 함수는 연속된 값이 들어가있는 numpy array를 생성한다. 즉, 1,2,3,4,5 와 같이 연속된 숫자가 numpy array에 들어가는 것이다. 파라미터는 3개까지 받을 수 있는데 range 함수와 똑같은 방법으로 쓸 수 있다.
파라미터 1개
파라미터를 1개만 쓸 때는 0에서 파라미터 -1 까지 연속된 숫자를 가진 numpy array를 만든다.
array4 = numpy.arange(6)
위와 같이 쓰면 array4에 [0, 1, 2, 3, 4, 5] 이렇게 6개의 연속된 숫자로 만들어진 numpy array 가 저장된다.
파라미터 2개
파라미터를 2개 쓸 때는 첫 번째 파라미터가 시작하는 숫자, 두 번째 파라미터 -1이 끝나는 숫자를 나타낸다.
array5 = numpy.arange(1, 9)
위와 같이 쓰면 array5에 [1, 2, 3, 4, 5, 6, 7, 8] 의 numpy array가 들어간다.
파라미터 3개
파라미터를 3개 쓸 때는 첫 번째 파라미터가 시작하는 숫자, 두 번째 파라미터 -1이 끝나는 숫자, 세 번째 파라미터가 간격을 나타낸다.
array6 = numpy.arange(1, 11, 2)
위와 같이 쓰면 array6에 [1, 3, 5, 7, 9] 의 numpy array가 들어간다.
import numpy
array1 = numpy.array([1, 3, 5, 7, 9])
print(f'array1 = {array1}')
array2 = numpy.full(3, 7)
print(f'array2 = {array2}')
array3 = numpy.random.random(6)
print(f'array3 = {array3}')
array4 = numpy.arange(4)
print(f'array4 = {array4}')
array5 = numpy.arange(1, 9)
print(f'array5 = {array5}')
array6 = numpy.arange(1,11,2)
print(f'array6 = {array6}')