import numpy as np
# 넘파이와 리스트
list_data = [1, 2, 3]
array = np.array(list_data)
print(array)
print(type(array))
print(array.size)
print(array.dtype)
# 넘파이 인덱싱
print(array[2])
# 0 부터 3까지의 배열 생성
a1 = np.arange(4)
print(a1)
# Zero, Type
a2 = np.zeros((4,4), dtype=float)
print(a2)
# One
a3 = np.ones((3, 3), dtype=int)
print(a3)
# Random
a4 = np.random.randint(0, 10, (3, 3))
print(a4)
# Normalize
a5 = np.random.normal(0, 1, (3, 3))
print(a5)
# 배열 합치기
a6 = np.array([1, 2, 3])
a7 = np.array([4, 5, 6])
a8 = np.concatenate([a6, a7])
print(a8)
print(a8.shape)
# Reshape
a9 = np.array([1, 2, 3, 4])
a9 = a9.reshape((2, 2))
print(a9)
# 세로축으로 합치기
a10 = np.arange(4).reshape((1, 4))
a11 = np.arange(8).reshape((2, 4))
a12 = np.concatenate([a10, a11], axis=0)
print(a12)
# 배열 나누기
a13 = np.arange(8).reshape(2, 4)
a14, a15 = np.split(a13, [2], axis = 1)
print()
print(a13)
print()
print(a14)
print(a15)
print()
print(a14, '\n', a15)
댓글남기기