matplolib/함수그래프

yfinance를 이용하여 애플주식에 대한 차트를 그려보자!

JackSmith 2023. 9. 8.

일단 라이브러리 두개를 설치해야 한다.

pip install matplotlib yfinance

matplotlib: 차트그릴때 쓰는 용도

yfinance: 주식 데이터 가져올때 쓰는 용도

{yfinance로 반환된 결과는 dataframe의 형태를 띄고 있습니다. 데이터프레임과 관련된함수를 pandas에서 다양하게 지원하고 있기 때문에, yfinance를 자주 쓰게될 경우, 이에 맞는 데이터처리를 위해 pandas에 지원하는 함수도 어느정도 알고 있으면 도움이 될 것 같습니다:) }

 

코드>

import yfinance as yf
import matplotlib.pyplot as plt


plt.rc('font', family='Malgun Gothic')

#주식 데이터를 다운로드합니다. 예시로 애플(AAPL) 주식 데이터를 가져오겠습니다.
symbol = 'AAPL'
start_date = '2020-01-01'
end_date = '2021-12-31'

#Yahoo Finance에서 주식 데이터 다운로드
data = yf.download(symbol, start=start_date, end=end_date)

#데이터 프레임에서 'Close' 칼럼을 사용하여 증가 차트를 생성합니다
plt.figure(figsize=(12,6))
plt.plot(data.index, data['Close'], label=f'{symbol} 주식 증가', color='blue')

#그래프에서 제목과 레이블 추가
plt.title(f'{symbol} 주식 종가 차트 ({start_date} - {end_date})')
plt.xlabel('날짜')
plt.ylabel('주식 가격')
plt.legend()

#그래프 표시
plt.grid()
plt.show()

결과>

참고링크>

https://www.youtube.com/watch?v=nXdBGBLQjZY&list=RDCMUC7EVSn5inapL20oPSwAwEUg&index=6 

https://scribblinganything.tistory.com/377

댓글