카테고리 없음

[Python] Numpy 복습

내일을 따라잡다 2024. 6. 10. 23:37
728x90

파이썬에서 Numpy를 쓰기 위해선 라이브러리로부터 넘파이를 import해야한다.

import numpy as np

 

my_list = [1,2,3]
my_list
>> [1,2,3]

np.array(my_list)
my_matrix = [[1,2,3],[4,5,6],[7,8,9]]
my_matrix
>> [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

np.array(my_matrix)
>> array([[1, 2, 3],
       	  [4, 5, 6],
          [7, 8, 9]])

 

 

np.arange(0,10)		# 간격 디폴트 1
>> array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

np.arange(0,11,2)	# 0부터 11사이 2만큼씩 간격 가짐
>> array([ 0,  2,  4,  6,  8, 10])

np.zeros(3)			# float 형태로 생성
>> array([ 0.,  0.,  0.])

np.zeros((5,5))		# 5행 5열 행렬
>> array([[ 0.,  0.,  0.,  0.,  0.],
           [ 0.,  0.,  0.,  0.,  0.],
           [ 0.,  0.,  0.,  0.,  0.],
           [ 0.,  0.,  0.,  0.,  0.],
           [ 0.,  0.,  0.,  0.,  0.]])
np.ones(3)
>> array([ 1.,  1.,  1.])

 

 

# 0이상 1미만 [0,1) 사이의 랜덤 uniform distribution
np.random.rand(2)
>> array([ 0.11570539,  0.35279769])


# 1포함 100배제, 10개 랜덤 추출
np.random.randint(1,100,10)
>> array([13, 64, 27, 63, 46, 68, 92, 10, 58, 24])