위기 탈출 NUMPY

제리·2022년 12월 16일
0

NUMPY

import numpy as np

[★★★ axis ★★★]

1. 행렬의 데이터를 변경하거나 구조를 바꿀 때

2차원 --> 0 (행), 1 (열)
3차원 --> 0 (깊이), 1 (행), 2 (열)

2. 행렬의 데이터를 행이나 열 단위로 계산/연산할 때

2차원인 경우
행 단위 연산 (➡) --> axis = 1
열 단위 연산 (⬇) --> axis = 0

[배열 생성]

1. array()

다차원 배열의 모든 원소는 동일한 데이터 타입을 가져야 한다.

# list 생성
data = [0,1,2,3]

# np.array()
a = np.array(data)

print(a, type(a))

# dtype : 특정 데이터 타입 지정
a = np.array(data, dtype='float')  
b = np.array(data, dtype=np.float32)  

print(a)
print(b) 

숫자뒤에 . 찍혀있으면 실수형을 뜻함

2. arange()

arange(start_num, end_num, step) : 연속된 숫자 생성

# end 값 포함하지 않는다. end-1까지
a = np.arange(1,10)  
print(a)
print()

# 10 이상 30 미만의 범위에서 5만큼 차이가 나도록
b = np.arange(10,30,5)  
print(b)

# end값만 지정 : 0부터 10미만까지 1씩 증가
c = np.arange(10)  
print(c)

profile
재밌당

0개의 댓글