[1.3 2.3 3.1]
# shape = (3,)
[[True False True]
[False True False]]
# shape = (2,3)
[[[1 2]
[3 4]
[5 6]]
[[7 8]
[9 10]
[11 12]]
[[13 14]
[15 16]
[17 18]]]
# shape = (3,3,2)
arr = [[[ 1, 2, 3, 4],
[ 5, 6, 7, 8],
[ 9, 10, 11, 12]],
[[ 1, 2, 3, 4],
[ 5, 6, 7, 8],
[ 9, 10, 11, 12]]]
# arr.dtype : float64
# arr.ndim : 3
# arr.shape : (2,3,4)
# arr.size : 24
np.array([1,2,3,4,5])
np.zeroes((2,3))
# array([[0., 0., 0.],
# [0., 0., 0.]])
np.ones(shape) : 모든 원소가 1
np.ones((2,3))
# array([[1., 1., 1.,],
# [1., 1., 1.,]])
np.full(shape,n) : 모든 원소가 n
np.full((2,3),5)
# array([[5., 5., 5.,],
# [5., 5., 5.,]])
np.arange(1,9,2)
# array([1,3,5,7])
np.linspace(start,stop,n등분) : start 이상 stop 이하, n등분_
np.linspace(1,9,5)
# array([1,3,5,7,9])
np.random.choice([1,2,3,4,5],(2,3))
# array([[5,5,2],
# [2,4,2]])
np.random.shuffle(data) : data를 셔플(섞음)
np.random.shuffle([1,2,3,4,5])
# array([3,2,1,5,4])
#ex) 덧셈
arr1 = np.array([1,2,3,4,5])
arr2 = np.array([1,2,3,4,5])
print(arr1 + arr2)
# array([2,4,6,8,10])
+) 행렬의 곱(앞 행렬의 열 개수 == 뒤 행렬의 행 개수)
- arr1 @ arr2