일단 라이브러리 두개를 설치해야 한다.
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
'matplolib > 함수그래프' 카테고리의 다른 글
직렬 RLC회로에서 R값이 0으로 설정되었을때의 과제동응답의 전류/전압 그래프를 나타내보자! (0) | 2023.05.30 |
---|---|
리사주도형 그래프를 그려보자! (3) | 2023.03.20 |
댓글