목록분류 전체보기 (243)
차밍이
목차 자료구조란? 자료의 구조, 데이터의 구조 대량의 데이터를 효율적으로 관리할 수 있는 데이터의 구조를 의미한다. 코드상으로 얼마나 효율적으로 데이터를 처리하기위해 구조적으로작성하는가를 논하는 것 알고리즘이란? 어떤 문제를 풀기 위한 절차나 방법 자료구조와 알고리즘이 중요한 이유? 어떤 자료구조와 알고리즘을 쓰냐에 따라, 성능이 매우 크게 차이가 발생된다. 프로그래밍을 잘 할 수 있는 기술과 역량을 검증하는 척도로 사용된다. 배열 배열의 장점 데이터의 시작점만 알면 내부의 데이터들의 순서를 바로 알 수 있다. 순차적인 데이터를 손쉽게 다룰 수 있다. 빠르게 데이터에 접근 가능하다. 배열의 단점 데이터가 가변적인 경우 추가나 삭제가 쉽지 않음 최대 길이를 미리 지정해야함 큐 (Queue) 큐의 구조 FI..
Plotly를 사용해서 Line plot을 그려보겠습니다. 1. Plotly Express - Lineplot express 객체를 통해서 lineplot을 그릴 수 있습니다. plotly에 있는 기본 데이터를 가져와서 그려보겠습니다. import plotly.express as px df = px.data.gapminder() df.head() Canada에 해당되는 부분만 선택해서 그래프를 그려보겠습니다. canada = df[df['country']=='Canada'] # 케나다 만 선택 fig = px.line(canada, x="year", # x축 y="lifeExp", # y축 title='Life expectancy in Canada' # Title ) fig.show() 대륙별로 색깔을 ..
Plotly는 매우 쉽고 예쁘고 반응적인 그래프를 그릴 수 있는 라이브러리입니다. 기본적으로 JavaScript를 기반으로 하고 있는 것 같습니다. 파이썬에서 라이브러리를 import해와서 쉽게 사용할 수 있으니 배워서 활용하면 좋을 것 같습니다. Scatter Plot 산점도 Plotly에서 그래프를 그리는 방법이 크게 두가지로 나뉩니다. Express를 통해서 그리는 방법 Graph_objects를 통해서 그리는 방법 1. Express import plotly.express as px # express 통해서 그리기 fig = px.line(x=["a","b","c"], y=[1,3,2], title="sample figure") print(fig) # fig는 JSON형식으로 데이터가 구성된 것을..
목차 아 ~ 이걸 이제야 봤네 ~!!!! 우리 호두 형님의 명대사죠... cufflinks 를 왜 이제야 봤는지 모르겠습니다. 주식 데이터나 기타 지표들을 아주 쉽고 편하게 그릴 수 있었는데, 열심히 해매고 다녔네요. cufflinks라이브러리 자체에서 plotly 와 연동이 되어서 예쁘고 쉽게 그래프를 그려줍니다. 앞으로는 cufflinks를 많이 활용해서 그래플르 그리고 분석을 진행해볼 예정입니다. 1. cufflinks 설치하기 Anaconda Promplt에서 cufflinks와 chart_studio를 설치해줍니다. cufflinks를 파이썬에서 import할 때 chart_studio도 필요하니 미리 설치할때 같이 해주도록 합니다. pip install cufflinks, chart_studi..
목차 이전 글 까지는 matplotlib을 사용해서 그래프를 그렸다면 이번에는 plotly 라이브러리를 활용해서 주식 그래프를 그려보겠습니다. 데이터를 가져오는 부분은 이전의 글을 통해서 확인하실 수 있습니다. [Python] pandas_datareader 코스피 코스닥 지수 데이터 가져오기 // 파이썬 주식투자(1) [Python] KOSPI 이동평균선, 주가 이동평균선 구하기 // 파이썬 주식투자(2) [Python] 캔들 스틱 차트 그리기, Candlestick Chart 그리기 - 파이썬 주식투자(3) 1. Plotly 라이브러리 설치하기 anaconda promplt 혹은 명령 프롬프트에서 간단하게 설치하실 수 있습니다. pip install plotly 2. 삼성전자 데이터 가져오기 항상 K..
키움증권 OpenAPI를 통해서 코딩을 진행하는 과정에서 발생됐던 에러입니다. ModuleNotFoundError : No module named 'pythoncom' 에러를 해결하는 방법입니다. 해당 에러는 pywin32를 설치해주면 해결되는 문제입니다. anaconda prompt 혹은 cmd 창에서 pip install pywin32를 해주시면 해결할 수 있습니다. pip install pywin32
AttributeError: 'QAxWidget' object has no attribute 'OnEventConnect' 에러가 발생한 경우를 해결하는 방법을 찾아보았습니다. 파이썬이 32bit 환경이 아니라서 발생되는 문제입니다. 32bit 파이썬을 설치하거나 Jupyter Notebook 혹은 PyCharm을 사용하신다면 Anaconda 32bit 환경을 설정한 후 실행하면 해당 문제가 해결됩니다. 아나콘다 32비트 환경 구축 방법은 아래 링크를 첨부하였습니다. Anaconda 32bit python 가상 환경설정 Anaconda 32bit python 가상환경설정 아나콘다에서 python 32bit 가상환경을 구축하는 방법을 알아보겠습니다. Anaconda prompt를 실행해주고 아래의 명령어를..
목차 오버나잇 효과 주식을 단기 전략에 대해서 공부하다 보면 쉽게 들을 수 있는 오버나잇 효과에 대해서 알아보겠습니다. 오버나잇이란 밤새 주식을 들고있는 경우를 의미합니다. 주식을 매수해서 장이 종료된 후 다음날 시초를 의미합니다. 흔히 하는 실수 중 하나는 주가가 혹은 주가 지수가 장 중에만 움직인다고 생각하는 것입니다. 아침에 장이 열려서 장이 끝나는 시간까지 주가가 움직임고, 장이 끝나고 나서는 움직이 않는다고 생각하죠. 하지만 실제로는 장이 종료된 이후, 여러가지 대내외적인 요소에 의해서 주가는 영향을 받습니다. 단지 움직이지 않고 potential만 가지고 있습니다. 이후, 다음날 장이 열리는 시점에 Gap 을 통해 거래되지 않은 시세를 분출하곤 합니다. 저녁 시간이 지난 후, 갭으로 상승 혹은..
목차 이전 글에서 파이썬에서 캔들스틱 차트로 kospi 지수 또는 주식 차트를 그리는 방법을 알아보았습니다. 이번 글에서는 기존의 Candlestick chart + 거래량 막대그래프를 그려보겠습니다. 기존 내용은 skip 하고 거래량 그래프 부분을 진행하겠습니다. 부족한 부분은 이전 글과 아래 코드를 통해서 참고해주세요. [Python] pandas_datareader 코스피 코스닥 지수 데이터 가져오기 // 파이썬 주식투자(1) [Python] KOSPI 이동평균선, 주가 이동평균선 구하기 // 파이썬 주식투자(2) [Python] 캔들 스틱 차트 그리기, Candlestick Chart 그리기 - 파이썬 주식투자(3) [Python] 캔들 스틱 차트 그리기, Candlestick Chart 그리기 ..
파이썬을 활용해서 캔들 차트를 그리는 방법을 알아보겠습니다. 일반적으로 주식 시장에서 많이 사용되는 캔들 스틱 차트를 그려야 분석하는데 더욱 도움이 됩니다. 우선, 가장 중요한 캔들 차트를 그리기 위한 라이브러리를 설치해야 합니다. mplfinance 라이브러리 설치 pip install mplfinance pip install mpl_finance 버전이 조금 달라지면서 설치 이름이 조금씩 다른 것 같습니다. 이전에는 mpl_finance였던 것 같은데, 2020년 10월 11일 현재 기준으로 mplfinanace로 설치하는 것이 맞는 것 같습니다. pip install mplfinance로 설치해주시면 되겠습니다. 설치 후에도 문제가 있다면, pip upgrade mplfinance를 진행해주시기 바..