본문 바로가기

파이썬156

[파이썬] 주식 Chart Image 날짜 지정 저장 주식 Chart를 Image를 받을 수 있는 코드입니다. 주어진 날짜로 Train(UP/DOWN), Validation(UP/DOWN), Test(UP/DOWN) 각각의 폴더를 만들고 Image를 다운로드합니다. CNN 등을 처리할 때 프로그램 내에 Image 다운코드까지 만들 수 있겠지만 Image 다운 시간이 많이 걸리기 때문에 Image 데이터는 따로 받아두는 것은 좋은 것 같습니다. #import matplotlib.pyplot as plt #from numpy import sqrt import os import shutil import pandas_datareader as web import random import numpy as np import pandas as pd import datet.. 2022. 8. 17.
[파이썬] 주식 캔들차트(candlestick) 주식 차트의 기본인 캔들차트입니다. 이게 어려운 코드는 아닌데, 어쩌다가 쓰려면 혼동됩니다. import pandas_datareader as web import random import numpy as np import datetime import matplotlib.pyplot as plt import matplotlib.ticker as ticker from mplfinance.original_flavor import candlestick2_ohlc STOCK_CODE = ['069500','005930','051910','035420','005380','035720','068270','066570','005490','051900','017670'] STOCK_NAME = ['KODEX200','삼.. 2022. 8. 17.
[파이썬] 주식 골든크로스/데드크로스 일전에 만든 것은 20, 5일 가지고 확인하는 코드였습니다. 이번에는 120, 60, 20, 5일로 골든크로스/데드크로스 확인하는 코드입니다. import pandas as pd import numpy as np import matplotlib.pyplot as plt from pykrx import stock code = '069500' name = 'KODEX200' start = '2015-07-01' end = '2022-04-30' # 주식 데이터 받기 df = stock.get_market_ohlcv(start, end, code) # 컬럼명 변경 df.columns = ['Open', 'High', 'Low', 'Close', 'Volume'] # 이동편균선 데이터 만든기 df['ma5'] .. 2022. 8. 17.
[파이썬] 품사 구분 및 명사 Diagram(schemdraw) 글에서 1개의 문장에서 명사만 뽑아서 Diagram을 그려보려고 합니다. KoNLPy Package를 사용해서 한글 품사를 처리합니다. d += (A := flow.State().label(tmp1[0][0]).at((0, 6))) # at : X, Y 에서 X, Y 좌표값을 좌하를 기점으로 시작하고 약 1.5 FlowState 크기로 보입니다. 여기서는 Diagram을 지정해서 그리지만 나중에는 자동으로 그려보려고 합니다. from konlpy.tag import Kkma, Twitter import schemdraw from schemdraw import flow import schemdraw.elements as elm kkma = Kkma() twt = Twitter() text = '전기냉장고의.. 2022. 8. 16.
[파이썬] 프로우차트 등(schemdraw) 폰트 크기 schemdraw에서 폰트는 기본 14로 되어 있습니다. import schemdraw from schemdraw import flow schemdraw.config(lw=1, font='NanumGothic') # 한글 사용 with schemdraw.Drawing() as d: d += flow.Start().label('시작') d += flow.Arrow().down(d.unit/3) d += flow.Ellipse().label('작업') d += flow.Arrow().down(d.unit/3) d += flow.Start().label('완료') 다음과 같이 폰트 size를 변경할 수 있습니다. import schemdraw from schemdraw import flow schemdraw... 2022. 8. 16.
[파이썬] 프로우차트 등(schemdraw) 한글 사용 파이썬 코드로 다이어그램을 그릴 때 schemdraw package를 사용합니다. 한글을 사용하면 한글이 깨져서 보이지 않습니다. 영문 사용시 이상 없이 그려집니다. import schemdraw from schemdraw import flow with schemdraw.Drawing() as d: d += flow.Start().label('START') d += flow.Arrow().down(d.unit/3) d += flow.Ellipse().label('Ellipse') d += flow.Arrow().down(d.unit/3) d += flow.Start().label('END') 한글을 사용하면 한글이 깨져서 보이지 않습니다. import schemdraw from schemdraw impo.. 2022. 8. 16.
[파이썬] Anaconda재설치, 가상환경에서 tensorflow 설치 그동안 파이썬이나 Anaconda의 가상환경을 사용하지 않고 있었습니다. 그러니까 파이썬, Cuda, tensorflow 등의 버전 충돌 및 환경의 차이로 여러번 에러가 발생했었습니다. 이번에도 matplotlib를 upgrade 했는데, 갑자기 tensorflow를 사용하는 프로그램이 동작을 하지 않게 되었습니다. 정확히 원인이 matplotlib인지도 모르겠지만... 에러 관련 자료를 찾아보았지만 마땅한 내용을 찾지 못했습니다. 드디어 한번 환경을 싹 바꿀때가 된 것 같습니다. 인터넷에서 찾아보면 Anaconda 및 tensorflow등을 설치하는 내용이 있습니다. 하지만 예전 내용와 최신 내용이 다릅니다. 그래서 저도 최신이고 저의 환경에서 설치한 내용을 기록해 봅니다. 기존 환경 삭제 Anacon.. 2022. 8. 16.
[파이썬] Anaconda가상화 환경의 Jupyter 실행 Anaconda에서 가상화를 만들고 바로가기 아이콘으로 만들어 사용하고자 합니다. 아래와 같이 bat 파일을 만듭니다. (예 : jupyternotebook_venv.bat) 가상화명 : env001 set root=E:\PGM\Anaconda3 call %root%\Scripts\activate.bat %root% call conda activate env001 call cd E:\RnD call jupyter notebook pause 바탕화면에서 메뉴 클릭해서 '새로 만들기'/'바로가기' 를 클릭합니다. 찾아보기로 해당 bat 파일을 선택 합니다. 이름을 만들어 줍니다. 저는 그냥 사용했습니다. 바로가기가 만들어진 것을 확인할 수 있습니다. 바로가기의 속성입니다. 2022. 8. 15.
[파이썬] PyCharm 에서 Anaconda가상화 설정 Anaconda에서 가상화 환경을 만든 후 PyCharm에서 설정하는 방법입니다. 저는 프로젝트를 만들지 않고 File 단위로 프로그램을 만듭니다. File / Setting 메뉴에서 오른쪽의 설정 버튼을 클릭해서 아래 그림과 같이 'Add' 를 클릭합니다. Anaconda의 가상 환경 폴더를 입력합니다. 사진과 같이 가상 환경이 설정된 것을 확인할 수 있습니다. PyCharm이 Package들을 다시 읽을 후 코드 내에서도 Import 문제 빨간색 밑 중 들이 사라 집니다. 2022. 8. 15.
[파이썬] 파이썬 코드 Diagram 그리기(schemdraw) 파이썬 코드로 Diagram을 그릴 수 있는 Packge를 찾다가 좋은 것을 찾았습니다. 회로도, Flowchart, Timming 등 상당히 많은 것을 그릴 수 있습니다. schemdraw Schemdraw documentation — SchemDraw 0.15 documentation Schemdraw documentation — SchemDraw 0.15 documentation schemdraw.readthedocs.io 만약 'AttributeError: 'Text' object has no property 'math_fontfamily' 에러가 발생하다면 다음을 참고 바랍니다. [파이썬] matplotlib의 math_fontfamily 에러 (tistory.com) [파이썬] matplotl.. 2022. 8. 13.
728x90
반응형