[Numpy] 배열의 정보(자료형, 차원, 모양, 크기, 요소) 확인하기

2021. 6. 4. 14:09

1. 자료형 / 차원 / 모양 / 크기

 

array = np.arange(10) # 1차원 등간격 배열 생성
print(array,"\n")

# 배열의 자료형
print(type(array))

# 배열의 차원
print(array.ndim)

# 배열의 모양
print(array.shape)

# 배열의 크기
print(array.size)

# 배열의 data type (dtype)
print(array.dtype)

array = np.random.rand(3, 3) # 2차원 랜덤 배열 생성
print(array,"\n")

# 배열의 자료형
print(type(array))

# 배열의 차원
print(array.ndim)

# 배열의 모양
print(array.shape)

# 배열의 크기
print(array.size)

# 배열의 data type (dtype)
print(array.dtype)

 

 

2. 인덱싱 / 배열의 요소

# 배열의 요소 출력
print(array)

# 3번째 요소 출력
print("\n# 3번째 요소 출력");
print(array[3]) 

# 1번째 요소부터 마지막 요소까지 출력
# x[1] ~ x[end]
print("\n# 1번째 요소부터 마지막 요소까지 출력");
print(array[1:]) 

# 1번째 요소부터 3번째 요소까지 출력
# x[1] ~ x[3]
print("\n# 1번째 요소부터 3번째 요소까지 출력");
print(array[1:3]) 

# 0번째 요소부터 4번째 요소까지 출력
print("\n# 0번째 요소부터 4번째 요소까지 출력");
print(array[:4])

# 0번째 요소부터 마지막 요소까지 2칸 간격으로 출력
print("\n# 0번째 요소부터 마지막 요소까지 2칸 간격으로 출력");
print(array[::2]) 

# 2번째 요소부터 8번째 요소까지 2칸 간격으로 출력
print("\n# 2번째 요소부터 8번째 요소까지 2칸 간격으로 출력");
print(array[2:8:2]) 

array = np.arange(1,17).reshape(4,4)
# 배열의 요소 출력
print(array)

# 2행 2열의 요소 출력 (시작은 0행 0열)
print("\n# 2행 2열의 요소 출력");
print(array[2,2]) 

# 행은 0행~2행까지, 열은 0행~1행까지의 요소 출력
print("\n# 행은 0행~2행까지, 열은 0행~1행까지의 요소 출력");
print(array[0:3, 0:2]) 

# 행은 0행~2행까지, 열은 0행~1행까지의 요소 출력
print("\n# 행은 2행부터 마지막 행까지, 열은 1행부터 마지막 행까지의 요소 출력");
print(array[2:, 1:]) 

# 행은 0행~2행까지, 열은 0행~1행까지의 요소 출력
print("\n# 행, 열 모두 2칸 간격으로 요소 출력");
print(array[::2, ::2]) 

내가 공부하려고 작성하는 포스트 

BELATED ARTICLES

more