#navi(プログラミング演習I/17)
*演習 [#f0a7a1b7]
**pandas-datareader [#uf45af24]
 $ pip install pandas-datareader

 $ jupyter notebook

 import pandas_datareader.data as web
 import datetime
 start = datetime.datetime(2010, 1, 1)
 end = datetime.datetime(2013, 1, 27)
 f = web.DataReader("F", 'google', start, end)
 f.loc['2010-01-04']


 f = web.DataReader("AAPL", 'google', start, end)
 print(f.head(5))

 %matplotlib inline
 import matplotlib.pyplot as pp
 import pandas_datareader.data as web
 import pandas as pd
 import numpy as np
 f = web.DataReader("AAPL", "google", "2001/12/31", "2016/12/31")['Close']
 f.plot()
 print(f.head(1))
 print(f.tail(1))


 import matplotlib.pyplot as pp
 import numpy as np
 import pandas_datareader.data as web
 import datetime
 start = datetime.datetime(2010, 1, 1)
 end = datetime.datetime(2016, 12, 31)
 aapl = web.DataReader("AAPL", 'google', start, end)['Close']
 print(aapl.head(5))
 # xの値を生成
 x = np.linspace(1, len(aapl), len(aapl))
 # 直線近似(回帰分析)フィッティング
 a, b = np.polyfit(x, aapl, 1)
 # フィッティング直線
 f = a * x + b
 pp.figure(1)
 pp.plot(x, aapl,  label="aapl")
 pp.plot(x, f, label="f")
 # ラベル軸
 pp.xlabel("Day")
 pp.ylabel("f")
 # 凡例
 pp.legend()
 # グリッド
 pp.grid()
 # グラフ表示
 pp.show()
*リンク [#nf66c674]
-pandas-datareader
--https://pypi.python.org/pypi/pandas-datareader/
-もっとJupyter Notebook
--Notebook Gallery – Links to the best IPython and Jupyter Notebooks
---http://nb.bianp.net/sort/views/

-matplotlib
--matplotlib入門 - りんごがでている:http://bicycle1885.hatenablog.com/entry/2014/02/14/023734
--matplotlib入門:http://yubais.net/doc/matplotlib/
-Seaborn
--[[Seaborn: statistical data visualization>http://stanford.edu/~mwaskom/software/seaborn/index.html]]
--[[簡単に美しいグラフ描画ができるPythonライブラリSeaborn入門>http://myenigma.hatenablog.com/entry/2015/10/09/223629]]
-Pandas
--http://pandas.pydata.org

-[[當間先生のプログラミングIのページ:https://ie.u-ryukyu.ac.jp/~tnal/2017/prog1/]]
-Pythonからはじめる数学入門:https://www.oreilly.co.jp/books/9784873117683/

#navi(プログラミング演習I/17)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS