Я хочу, чтобы последняя строка кода (sp500.plot) отображала извлеченные данные в виде графика, почему последняя строка не работает? - PullRequest
0 голосов
/ 26 мая 2020

У меня проблема с созданием графика, и мне нужно объяснение.

У меня есть код:

import numpy as np 
import pandas as pd 
import pandas_datareader.data as web
import yfinance as yf
import matplotlib.pyplot as plt

#pull sp data from yahoo finance
sp500 = yf.download('^GSPC', start='2010-6-1', end='2020-5-25') 

#calc log rtn using close price
sp500['Log_Ret'] = np.log(sp500['Close'] / sp500['Close'].shift(1)) 

#calc vol using pandas rolling Std Dev
sp500['Volatility'] = sp500['Log_Ret'].rolling(window=252).std() * np.sqrt(252)
print(sp500.tail(40))

эта строка должна создавать график, но это не так. Может кто-нибудь объяснить почему?

sp500[['Close', 'Volatility']].plot(subplots=True, color='blue', figsize=(8,6))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...