목록컴퓨터공학/예제 코드 (6)
이것저것 잡동사니
openpyxl은 파이썬을 사용해 엑셀 파일을 작성하거나 읽을 수 있도록 해주는 패키지다. 나는 크롤링 등으로 수집한 데이터를 정리할 때 주로 사용한다. 처음 사용하거나 오랜만에 사용하는 경우 제대로 헤메는 경우가 많기 때문에 짧은 예제 코드를 통해 기본적인 기능을 정리해놓으려고 한다. openpyxl 버전 : 3.1.2 (2023-10-23 기준) ★ 주의 ★ 1. 엑셀 파일의 행 번호는 1부터 시작한다 2. 엑셀 파일의 열 문자는 'A'부터 시작한다 3. 빈 셀의 값은 None이다 (빈 문자열 ''이 아님) 예제1) Workbook와 worksheet 생성/삭제, 데이터 쓰기, workbook 저장 from openpyxl import Workbook # Workbook(엑셀 파일) 생성 # 이때, ..
파이썬으로 게임을 만들면서 조이스틱을 구현할 필요가 있어 만들게 되었다. 마우스 왼쪽 버튼을 드래그함으로써 조이스틱을 조작할 수 있다. 마우스를 떼면 조이스틱이 원점으로 되돌아간다. 측정 값 1. 강도(Strength) : 0~1의 살수값을 가지며 조이스틱이 가운데에 있을 때 0, 가장자리에 있을 때 1이다. 2. 방향(Direction) : 오른쪽 방향을 0으로 하여 반시계방향으로 증가하도록 측정된다. 실행 결과 소스코드 깃헙 링크 : Github 본 포스트보다 깃헙의 코드가 더 최신코드입니다. GitHub - bsiyoung/PyQt5-Joystick: Simple Joystick with PyQt5 Simple Joystick with PyQt5. Contribute to bsiyoung/PyQt5..
hyperopt를 사용해 bayesian optimization으로 classification을 수행하는 LightGBM 트리 모델의 hyperparameter의 최적값을 찾는 코드. def objective_func(_params): params = { 'objective': 'multiclass', 'num_class': 3, 'num_iterations': 4000, 'feature_pre_filter': False, 'verbosity': -1, 'device': 'gpu', # cpu인 경우 이 라인 생략하면 됨 'n_estimators': int(_params['n_estimators']), 'max_depth': int(_params['max_depth']), 'min_child_sample..
아래의 모든 코드에는 예측 클래스와 실제 클래스를 랜덤으로 각각 100개씩 생성하는 다음 코드를 생략하고 작성했다. import numpy as np y_pred = np.random.randint(2, size=100) # 100 Predictions (0 or 1) y_true = np.random.randint(2, size=100) # 100 True Classes (0 or 1) 1. 정확도(Accuracy) from sklearn.metrics import accuracy_score print(accuracy_score(y_true, y_pred)) 2. 오차 행렬(Confusion Matrix) from sklearn.metrics import confusion_matrix print(con..
아래의 파이썬 코드는 특정 기간 동안의 바이낸스 거래소 USDT 선물의 kline(datetime, 시작가, 최고가, 최저가, 종가, 거래량)을 얻기 위해 작성되었다. Reference : https://binance-docs.github.io/apidocs/futures/en/#sdk-and-code-demonstration binance.py ''' Author : Park Siyoung (siyoung4528@gmail.com) Date : 2022.06.11 Description : Python code to get kline of USDT future price of given period by using Binance API. This is the first version. Lots of th..
system() 함수를 사용해 윈도우 명령 프롬프트의 'mode con' 명령을 사용한다. 해당 명령은 명령 프롬프트의 스크린 버퍼 크기를 변경시킨다. Reference : https://docs.microsoft.com/ko-kr/windows-server/administration/windows-commands/mode void set_console_size(const int cols, const int rows) { char* command = new char[64]; sprintf(command, "MODE CON COLS=%d LINES=%d", cols, rows); system(command); } 콘솔 크기를 사용자가 변경하지 못하도록 하려면, 다음 함수를 사용하면 된다. void lock..