파이썬 Numpy 배열
2021. 8. 8. 02:01
728x90
반응형
파이썬에서 일반적으로 사용되는 리스트와는 다르게
Numpy 배열에 있는 모든 요소들은 같은 자료형을 가져야 한다.
| Numpy 배열에서 사용되는 자료형
설명 | 세부 비트 | |
int | 부호가 있는 정수 | 8, 16, 32, 64 |
unit | 부호가 없는 정수 | 8, 16, 32, 64 |
float | 실수 | 16, 32, 64, 128 |
complex | 복소수 | 64, 128, 256 |
bool | 논리형 | |
string_ | 문자열 | |
object | 파이썬 객체 | |
unicode_ | 유니코드 |
| np.array
1차원 배열
lst1 = [1, 2, 3, 4, 5]
print(lst1)
arr1 = np.array(lst1)
print(arr1)
print : [1, 2, 3, 4, 5]
print : [1 2 3 4 5]
위의 예와 같이 numpy 배열은 쉼표 없이 출력이 된다.
| type
type(arr1)
print : numpy.ndarray
#numpy 배열은 numpy.ndarray 타입이다.
| len(array)
len(arr1)
print : 5
# 위의 배열의 길이는 5이다.
lst2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]
arr2 = np.array(lst2)
len(arr2)
print : 4
#2차원 배열의 길이는 4이다.
| np.size(array)
print(np.size(arr1))
print(np.size(arr2))
print : 5
print : 12
#arr1의 크기는 5, arr2의 크기는 12이다.
| np.ndim(array)
#np.ndim은 배열의 차원을 보여준다.
print(np.ndim(arr1))
print(np.ndim(arr2))
print : 1
print : 2
| np.shape(array)
np.shape는 배열을 구성하는 원소의 모양을 나타내는 함수이다.
print(np.shape(arr1))
print(np.shape(arr2))
print : (5,)
print : (4, 3) # 4행 3열
| array.dtype
dtype은 배열에 들어있는 데이터를 확인하는 함수이다.
print(arr1.dtype)
print(arr2.dtype)
print : int64
print : int64
| array.astype(숫자형 타입)
astype은 데이터 타입을 바꾸는 함수이다.
print(arr1.astype(float))
print(arr1.astype(complex))
print : [1. 2. 3. 4. 5.]
print : [1.+0.j 2.+0.j 3.+0.j 4.+0.j 5._0.j]
728x90
반응형
'IT > 파이썬' 카테고리의 다른 글
파이썬 Numpy 배열 인덱싱/슬라이싱 (0) | 2021.08.09 |
---|---|
파이썬 Numpy 배열 생성 함수 (0) | 2021.08.08 |
파이썬 Numpy 설치 (0) | 2021.08.08 |
파이썬 모듈 사용하기 (0) | 2021.08.07 |
파이썬 모듈 import (0) | 2021.08.07 |