matplolib/함수그래프
yfinance를 이용하여 애플주식에 대한 차트를 그려보자!
JackSmith
2023. 9. 8. 14:01
일단 라이브러리 두개를 설치해야 한다.
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