프로그래밍/파이썬 18

배치파일을 통해 관리자 권한으로 실행하기

pyautogui를 이용해 키를 보내기 위해서는 관리자 권한으로 실행해야함 아래와 같이 배치파일을 이용해 파이썬 파일을 관리자 권한으로 실행한다.@echo off:: Check for administrator permissionsnet session >nul 2>&1if %errorLevel% == 0 ( echo Running with administrator permissions.) else ( echo Requesting administrator permissions... powershell -Command "Start-Process '%~0' -Verb runAs" exit /b):: Place your batch script commands hereecho This batc..

matplotlib로 차트 그리기

1. 기본 사용법  2x2 배열의 서브플롯에 각각 선 그래프, 막대 그래프, 산점도, 히스토그램이 그려집니다. tight_layout() 함수로 서브플롯 간의 간격이 자동으로 조정됩니다.  import matplotlib.pyplot as plt# 하나의 Figure와 2x2 배열의 서브플롯 생성fig, axs = plt.subplots(2, 2)# 각각의 서브플롯에 접근하여 차트를 그릴 수 있습니다axs[0, 0].plot([1, 2, 3], [1, 4, 9])axs[0, 1].bar([1, 2, 3], [1, 4, 9])axs[1, 0].scatter([1, 2, 3], [1, 4, 9])axs[1, 1].hist([1, 2, 3, 1, 2, 3, 1, 2, 3])# 레이아웃 조정plt.tight_l..

ta_lib를 이용하여 슬로우 스토캐스틱 구하기

ta_lib를 이용하면 간단하게 각종 주식 지표를 구할수 있는 다양한 함수를 제공하고 있음하지만  ta.momentum.stoch 함수는 기본적으로 fast stochastict 값을 반환하므로 스토캐스틱 계산 방식과 같이 fast 값을 3일 이동평균하면 slow 값을 얻을수 있다. 그리고 signal값을 다시 slow값을 3일 이동평균하면 값을 구할 수 있다.https://github.com/bukosabino/ta/tree/master?tab=readme-ov-file GitHub - bukosabino/ta: Technical Analysis Library using Pandas and NumpyTechnical Analysis Library using Pandas and Numpy. Contrib..

[에러]pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

C:\Program Files\Python37\Scripts> pip install soundfile WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/soundfile/ WARNING: ..

판다스 기본 사용법

https://dandyrilla.github.io/2017-08-12/pandas-10min/ 판다스(pandas) 기본 사용법 익히기 데이터 분석을 위한 파이썬 라이브러리인 판다스(pandas) 의 기본 사용법을 소개해 놓은 ‘10 Minutes to pandas’ 를 번역해 놓은 글입니다. pandas 의 기본 사용법을 익히시려는 분들에게 실습을 천천히 dandyrilla.github.io 쉽게 정리된 곳이 있어 나중을 위해 요약해봄 - 데이터 선택하기 특정 칼럼 선택할 경우 : df[컬럼명] 특정 행을 전체 선택한 경우 : 인덱스로 해도 되고 이름을 지정해도 됨 df[시작인덱스:끝인덱스+1], df[시작인덱스명:끝인덱스명] *[]안에 ":"없이 단일 이름을 사용하면 컬럼명으로 탐색하게 된다. * ..

가상환경에 파이썬 3.9.7 설치

도커에 우분투 이미지로 리눅스를 돌리고 있으며 기존에 3.8.9가 설치되어 있으나 3.9.7이 필요해서 가상환경으로 설치해봄. 한 10분 정도 소요 되므로 기다리면 됨 pyenv install 3.9.7 Installing Python-3.9.7... patching file Misc/NEWS.d/next/Build/2021-10-11-16-27-38.bpo-45405.iSfdW5.rst patching file configure patching file configure.ac Installed Python-3.9.7 to /root/.pyenv/versions/3.9.7 3.9.7용 가상환경 만들기 pyenv virtualenv 3.9.7 flask397 홈으로 이동해서 만들어 놓은 가상환경을 로컬로 ..