전체 글

배경파이썬 프로젝트를 진행할 때 프로젝트 디렉토리 이동프로젝트 가상환경 활성cmd 명령어로 보면 다음과 같다C:\Users\user>cd \C:\> cd projects프로젝트 경로로 이동해서C:\projects> C:\venvs\myapi\Scripts\activate해당 venv를 활성화 시켜줘야 한다. (conda 도 유사하다) 즉, myapi 가상환경을 활성화하고 가상환경으로 진행하는 프로젝트 경로로 이동하는 두 단계를 거쳐야 한다.만약에, myapi 라는 명령어로 위의 두 단계를 한 번에 작동시킬 수 있다면 편할 것이다.배치 파일 생성가상환경 폴더로 이동한다. 나의 경우  C:/venvs 이다. 그리고 myapi.txt 파일을 생성한다. 그리고 아래의 내용을 입력하고 저장해준다.파일 경로는 C:..
상황오늘 업무를 다 끝내고 작업한 내용을 깃에 업로드하는데... 실수로 대용량 파일이 올라가 버렸다.. ! [remote rejected] main -> main (pre-receive hook declined)error: failed to push some refs to '내 깃 레파지토리주소'에러 머세지는 다음과 같이 나왔고, 저 위에 파일 크기가..
rainflow 라이브러리 공식 GitHub GitHub - iamlikeme/rainflow: Implementation of the rainflow-counting algorythm in Python Implementation of the rainflow-counting algorythm in Python - GitHub - iamlikeme/rainflow: Implementation of the rainflow-counting algorythm in Python github.com 주요 함수 rainflow 라이브러리 안에는 3개의 주요 함수가 있다. 간단하게 각 함수의 기능을 설명하자면, reversals - raw data 에서 Peak 값과 Valley 값을 (인덱스, 값) 튜플 형태로 반환..
rainflow 라이브러리의 최종 함수인 count_cycles는 extract_cycles에서 모든 사이클 데이터를 받아온 후, 각 range별로 최종 사이클을 카운팅해준다. 이때 사용자는 ndigits , nbins, binsize 세 가지 옵션 중 하나를 사용하여 원하는 형태의 사이클 카운팅을 할 수 있다.(반드시 하나의 옵션만을 사용해야 한다) 전체 코드 def count_cycles(series, ndigits=None, nbins=None, binsize=None): if sum(value is not None for value in (ndigits, nbins, binsize)) > 1: raise ValueError( "Arguments ndigits, nbins and binsize ar..
reversals 함수에서 변곡점 찾았다면 이제 본격적으로 사이클을 추출할 차례이다. 알고리즘 순서 reversals 함수 결과값에서 Peak와 Valley를 읽어온다. 데이터가 없다면 6번으로 변곡 포인트의 수가 3개 미만이라면, 1번으로 가서 계속 point를 받아온다. x1,x2,x3 세 개의 포인트를 가지고 Y, X range 를 지정한다. (이 때 범위는 절댓값으로 표기한다) Y 와 X 값을 비교한다 X = Y 라면 4번으로 간다. 범위 Y가 시작 포인트를 포함한다면 5번으로 그렇지 않다면, 범위 Y를 하나의 사이클로 저장하고 범위 Y에 해당하는 Peak와 Valley 변곡점 2개를 삭제한 후 2번으로 범위 Y를 0.5 사이클로 저장하고, 첫번째 데이터(시작점)..
내 꿈은 순간이동
Memento Hora