plotlyとyfinanceでローソクチャートを描画したい
import plotly.graph_objects as go
import pandas as pd
from datetime import datetime
import yfinance as yf
ticker = "NVDA"
period = "1y"
interval = "1d"
df = yf.download(ticker, period=period, interval=interval)
df.reset_index(inplace=True)
df.columns = df.columns.droplevel(0)
df.columns = ['Date','Open', 'High', 'Low', 'Close', 'Volume']
fig = go.Figure(
data=[
go.Candlestick(
x=df['Date'],
open=df['Open'],
high=df['High'],
low=df['Low'],
close=df['Close'],
),
],
)
fig.show()