728x90
반응형
print(ones * 5)
먼저 numpy import
import numpy as np
zeros = np.zeros([3, 3]) # 0으로 3,3 배열이 생성
print("np.zeros([3,3]): ",zeros)
zeros = np.zeros(1)
print(zeros)
ones = np.ones([10, 5]) # 1로 10행 5열 생성
print(ones)
print(ones * 5)
배열 생성
arr = np.arange(5)
print(arr) # 0부터 4까지
arr2 = np.arange(4, 9)
print(arr2) # 4부터 9전까지 8
arr3 = np.arange(10, 20)
print(arr3)
arr = np.arange(9).reshape(3,3) # 0~8을 reshape를 통해서 3,3으로 2차원 배열 변경
print(arr)
Reshape
numpyt data type 바꾸기
# data type
arr4 = np.array([[1,2,3],[1,2,3]])
arr
arr.dtype # inte 32 데이터 타입
arr2 = arr.astype(np.float32) # float 32형으로 변경
arr2.dtype # arr2 타입 변경
# 혹은 처음부터 설정 가능하다.
arr3 = np.array([[1,2,3],[1,2,3]], dtype=np.float32)
arr3.dtype
arr = np.arange(9).reshape(3, 3)
arr
arr + 3 # 3씩 더함
arr * 3 # 각 3씩 곱하기
arr + np.array([1,2,3]) # 1,2,3씩 더함
총합, 최대값, 평균
Index, Slicing
Boolean Indexing
728x90
반응형
최근댓글