본문 바로가기

넘파이3

[14일차] 넘파이함수 넘파이 함수 1. np.zeros, np.ones, np.full, np.empty # np.empty 는 일단 값은 채우지 않고 행렬구조만 뼈대만 세워놓는거고, 안에는 아무수나 랜덤으로 채우는 것 2. 같은 행렬을 넘파이를 이용해 변환..! 3. np.linspace(start, stop, num) - 1차원 배열 그리기나 그래프그리기 시에 수평축 간격 생성에 도움이 된다. - 시작~끝수까지 num 만큼 수를 반환할건데 동일한 간격으로 나누자 2020. 10. 29.
[13일차] 지역변수/전역변수, try/except, 넘파이 시작 지역변수와 전역변수, global >> 가능하면 전역변수를 global로 함수내에서 쓰지 말자 ~ 헷갈림 ! 함수 안의 함수 클로저 >> y = 3x + 6 이란 함수를 만들면 다음과 같다 >> 함수를 실행할 때 특정 변수에 담아서 함수를 사용할 수 있다. 그런 개념이 "클로저" 이다. >> 함수에 nonlocal 전역변수를 사용해 함수실행시마다 변수값이 누적되도록 한 경우이다. try, except >> 오류상황을 except를 통해 담아준다. >> while True에 exit가 없어서 무한반복 >> 파이썬 기본 에러 발생 - 파이썬의 기본 오류에는 종류가 많고, 대표적으로 0으로 나눴을 때 오류가 생기는 ZeroDivisionError와 없는 인덱스를 지칭할 경우 생기는 IndexError을 exc.. 2020. 10. 28.
Numpy 특강 (1) ※ https://futurelab.creatorlink.net/ : 미래연구소 14기 2강 수업 자료를 혼자 공부한 내용입니다. 1. Vectorization (벡터화) : 파이썬의 for 문을 사용하면 리스트안의 원소들을 연산하는데 수식도 복잡하고 오래걸린다. 이런 경우 행렬 연산으로 계산하기 위해 리스트를 Numpy array로 변환시켜 벡터(스칼라)나 행렬의 연산이 가능하게 한다. 2. Numpy : 벡터, 행렬 연산을 위한 수치해석용 Python 라이브러리이다. 간단한 개념만 보고 가자. (1) np.array (2) np.dot(a, b, out=None) 0D array (그냥숫자) 끼리 곱셈 1D array(벡터) 끼리 내적 np.matmul(a,b) == a@b 2D array(행렬) 끼.. 2020. 9. 29.