-
[파이썬] 함수 및 코드 정리(zeroMQ & FFT & KalmanFilter)프로젝트/CounterUAV 2018. 1. 24. 07:17
-numpy
numpy.zeros : 0으로 채운 배열을 만듬
numpy.ones : 1로 채운 배열을 만듬
numpy.eye : 단위 행렬을 만듬
numpy.array.T : 전치행렬로 바꿈
numpy.mean(a) : a 배열의 평균을 구해줌
numpy.array.mean : 평균을 구함, True면 1, False면 0이 나옴
numpy.array.mean(0) : 0은 축을 의미, [[1, 2], [10, 20]]일 때 1, 10의 평균과 2, 20의 평균을 보여주고 1일 경우 1, 2의 평균, 10, 20의 평균을 보여줌
numpy.tile(a, 2) : a를 2번 복사한 배열을 만듬 [a, a]
numpy.linspace(a, b, c) : a부터 b까지 c개의 간격으로 배열을 만듬, (1, 2, 5) : [1, 1.25, 1.5, 1.75, 2]
numpy.var(a) : a 배열의 분산을 구해줌
-함수 생성자 소멸자
함수 디폴트값(function default)
def something(data = None, value = None):
소멸자 : __del__ 따로 안만들어도 사용할 수 있음
-slice notation
[start : end : step]
start : 시작점
end : 끝나는 점(미만, end - 1 까지)
step : 증가 값(2 이면 start, start + 2, ..., start + 2n)
위 의 값 전부 있어도 되고 없어도 됨
[:] 전부
[:end] 처음부터 end 전까지
[start :] start부터 끝까지
-is와 ==
==는 값 자체를 비교하고 0 == 0이면 True
is 은 참조값(주소)를 비교함, "abc" is "abc"는 True 이지만,
a = "test", b = "test" 주소값이 다르면 일 때 a is b는 False일 수 있음(같은 주소값을 가리키면 True, C의 포인터 느낌)
'프로젝트 > CounterUAV' 카테고리의 다른 글
칼만필터란 무엇인가, Python(파이썬) filterpy/kalman_filter 해석 (0) 2018.01.09 FFT(고속푸리에 변환)란 무엇인가 (2) 2018.01.09