목록Programming (97)
59doit

import numpy as np 유니버설함수 arr = np.arange(10) arr # array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) 단항 유니버설 함수 np.sqrt(arr) # # array([0. , 1. , 1.41421356, 1.73205081, 2. , # 2.23606798, 2.44948974, 2.64575131, 2.82842712, 3. ]) np.exp(arr) # # array([1.00000000e+00, 2.71828183e+00, 7.38905610e+00, 2.00855369e+01, # 5.45981500e+01, 1.48413159e+02, 4.03428793e+02, 1.09663316e+03, # 2.98095799e+03, 8.10308..
import numpy as np 브로드캐스팅(broadcasting) arr = np.arange(10) arr # array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) arr[5] # 5 arr[5:8] # array([5, 6, 7]) arr[5:8] = 12 # 5,6,7 자리에 12를 넣어라 arr # array([ 0, 1, 2, 3, 4, 12, 12, 12, 8, 9]) ▷ # # array([ 0, 1, 2, 3, 4, 12, 12, 12, 8, 9]) arr 슬라이스 생성 # # array([ 0, 1, 2, 3, 4, 12, 12, 12, 8, 9]) arr_slice = arr [5:8] arr_slice # array([12, 12, 12]) arr_slice 값 변..
NumPy 대용량 데이터 배열을 효율적으로 다룰 수 있도록 설계 과학 계산을 위한 라이브러리 행렬/배열 처리 및 연산 난수생성 ▷ 100 만개의 정수를 저장하는 Numpy 배열과 파이썬 리스트 비교 import numpy as np my_arr = np.arange(1000000) my_list = list(range(1000000)) from datetime import datetime start1 = datetime.now() for _ in range(10): my_arr2 = my_arr * 2 print(datetime.now() - start1) from datetime import datetime start2 = datetime.now() for _ in range(10): my_list2 ..
test2 파일이용 os 모듈파일 디렉터리 관련함수 import os # 디렉터리확인 print(os.getcwd()) # 디렉터리 변경 os.chdir('ch8_data') print(os.getcwd()) # 디렉터리 목록 list 반환 os.listdir('.') # ['data', 'images', 'images2', 'txt_data'] # 'text' 생성 os.mkdir('text') print(os.listdir('.')) # ['data', 'images', 'images2', 'test', 'text', 'txt_data'] # 'text' 이동 os.chdir('text') print(os.getcwd()) # 여러 디렉터리 생성 os.makedirs('test2/test3') pri..