최대 1 분 소요

Numpy Basic 01

Numpy 소개

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)

댓글남기기