파이썬 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

BELATED ARTICLES

more