import numpy as np
x = np.random.rand(1)
print(x)
rand(0.1) 하면 error 발생. 흠.... 인수는 1보다 커야 하는군!
rand(3.4)해도 error 발생. 흠.... 인수는 1보다 큰 정수만 가능한가 보군!
rand(-2) 해도 error 발생. 흠.... 인수는 1보다 큰 양의 정수만 가능한가 보군!
import numpy as np
x = np.random.rand(3)
print(x)
결과를 보니, 인수에 N이라는 정수를 넣으면, 원소 갯수가 N인 1차원 배열이 생기고, 각 원소는 0~1사이의 랜덤숫자가 되는 것 같다. 그렇다면 rand(2,3) 은 어떤 결과일까?
import numpy as np
x = np.random.rand(2,3)
print(x)
가로 2줄, 세로로 3줄? 그렇다면 rand(4,2)하면 가로 4줄, 세로 2줄?
만약, rand(1,1,1,1,2) 이라하면?
import numpy as np
x = np.random.rand(1,1,1,1,2)
print(x)
흠.... 마지막 2가 [] 안의 원소 갯수를 결정하는구나.
import numpy as np
x = np.random.rand(1,1,1,3,2)
print(x)
오른쪽에서 두번째 숫자(3)은 가장 작은 단위인 []를 세로로 3개 포갠 것이고,
import numpy as np
x = np.random.rand(1,1,2,3,2)
print(x)
2차원 넘어가면서부터는 공간적으로 이미지를 상상하기 어렵기 때문에 패쓰.
그냥 이렇구나 알아두면 됨 rand 라는 놈.
'python > numpy' 카테고리의 다른 글
숫자를 6자리 코드로 만들기 (0) | 2020.11.06 |
---|---|
linspace vs arange (0) | 2020.11.01 |
댓글