[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])
내가 공부하려고 작성하는 포스트
'Data Analysis | Engineering > Python' 카테고리의 다른 글
[Numpy] 행렬 재배열(Reshape), 이어붙이기(Concatenate), 나누기(Split) (0) | 2021.07.03 |
---|---|
[Numpy] 배열 만들기 (np.arange/np.random) (0) | 2021.05.26 |