質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

1回答

2980閲覧

株価の分析プログラムについて

berry

総合スコア60

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2015/11/04 08:40

編集2015/11/04 14:52

最近、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()

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

配列を逆順にする,reversed()を使えば良いのではないでしょうか.

python

1... 2for (date,open,close,high,low) in reversed(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])): 3 print('date,open,close,high,low') 4 print(date,open,close,high,low) 5 6import pylab 7 8data = reversed(company_close_list[0:10]) 9...

投稿2015/11/04 19:15

KenTerada

総合スコア751

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問