人工智能
[code] 엔비디아(NVDA) 주식의 지난 10년 가격 추이
Ted zhao
2024. 7. 28. 11:44
[결과 화면]
[파이썬 코드]
import yfinance as yf
import pandas as pd
import matplotlib.pyplot as plt
def get_stock_history(ticker, period="10y"):
"""
주식 티커와 기간을 입력받아 해당 기간의 주가 데이터를 DataFrame으로 반환합니다.
"""
stock_data = yf.download(ticker, period=period)
return stock_data
def plot_stock_history(stock_data, ticker): # ticker 인자 추가
"""
주가 데이터와 티커를 받아 종가를 기준으로 그래프를 그립니다.
"""
plt.figure(figsize=(12, 6))
plt.plot(stock_data['Close'], label='Close Price', color='green')
plt.title(f'{ticker} - Close Price History') # ticker 사용
plt.xlabel('Date')
plt.ylabel('Price (USD)')
plt.legend()
plt.grid(axis='y')
plt.show()
# 엔비디아 (NVDA) 주식 데이터 가져오기
ticker = "NVDA"
stock_data = get_stock_history(ticker)
# 엔비디아 주식 추이 그래프 그리기
plot_stock_history(stock_data, ticker) # ticker 인자 전달