在Docker中基於Jupyter Notebook中使用Tushare

Tushare( http://tushare.org )是一個多種數據集成API,能夠抓取股市、電影票房等多種公開來源的數據,使用pandas( http://pandas.pydata.org/ )的DadaFrame做爲內存數據結構,能夠使用Python的多種接口訪問,以及經過matplot繪製圖表。python

安裝Docker上的Jupyter Notebook

docker run --name notebook --restart always -it -p 8800:8888 jupyter/all-spark-notebook

注意:咱們將端口改成8800,按照提示運行時注意修改端口。docker

安裝Tushare

在瀏覽器打開jupyter notebook服務地址,建立一個終端窗口。瀏覽器

安裝軟件:數據結構

pip install lxml
pip install tushare

運行Tushare

打開一個python3的notebook窗口,輸入下面的代碼,按shift+enter便可運行。函數

import matplotlib
import tushare as ts
import pandas as pd
import matplotlib.pyplot as plt

df=ts.get_hist_data('300036',start='2016-01-01',end='2017-01-01')

繪製圖形

首先使用pandas內置的函數繪圖:spa

with pd.plot_params.use('x_compat', True):
    df.high.plot(color='r',figsize=(10,4),grid='on')
    df.low.plot(color='b',figsize=(10,4),grid='on')
    fig.savefig('/Users/david/pythongraph/graph000001.png')

若是使用Matplot繪圖,須要首先運行 %matplot inline,參考:.net

相關文章
相關標籤/搜索