最近、python3で株価をyahoofinanceからスクレイピングしterminal上に表示し、終値をグラフ化するプログラムをつくりました。しかし、グラフを日付の遅い順からプロットしていきたかったのに表示されたグラフが日付が新しい順番にプロットされてしまいます。いろいろ試したのですがうまく行きません。どこが、まずいのかご教授のほどよろしくお願いいたします。また、プログラムの改良なども教えていただければ幸いです。
ソースコード
import jsm
q = jsm.Quotes()
import datetime
std = datetime.date(2015,1,1)
edt = datetime.date.today()
ccord=input('ccord:') #会社のコードは何でも構いません
company = q.get_historical_prices(ccord,jsm.DAILY,start_date=std,end_date=edt)
company_date_list = [each_day_data.date for each_day_data in company]
company_open_list = [each_day_data.open for each_day_data in company]
company_close_list = [each_day_data.close for each_day_data in company]
company_high_list = [each_day_data.high for each_day_data in company]
company_low_list = [each_day_data.low for each_day_data in company]
for (date,open,close,high,low) in zip(company_date_list[0:10],company_open_list[0:10],company_close_list[0:10],company_high_list[0:10],company_low_list[0:10]):
print('date,open,close,high,low')
print(date,open,close,high,low)
import pylab
data = company_close_list[0:10]
pylab.plot(data)
pylab.show()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。