利用tushare获取顺丰股票最近几个月的行情,保存在csv数据表中。最后,展示在画布上。
使用dataFrame的to_csv方法将数据保存在csv文件,使用matplotlib的plot方法将数据画出来。

#! /usr/local/bin/python3

import tushare as ts
import pandas as pd
from matplotlib import style
from matplotlib import pyplot as plt 

df = ts.get_hist_data('002352',start='2017-08-01',end='2017-12-09')
# sort by first column. it match X axis for two dimensional picture.
df = df.sort_index(ascending = True) #, by = 'date')

print(df.head())

#选择保存
df.to_csv('./SF.csv',columns=['open','high','low','close'])
data = pd.read_csv('./SF.csv')

style.use('fivethirtyeight')
df['open'].plot()
#df['high'].plot()
df['close'].plot()
#df['low'].plot()

plt.legend()
plt.show()

execute:

weiyangdeMacBook-Air:code weiyang$ ./mycsv.py 
             open   high  close    low    volume  price_change  p_change  \
date                                                                       
2017-08-01  49.02  49.40  49.16  49.01  21632.01          0.15      0.31   
2017-08-02  49.17  49.25  48.77  48.76  23462.35         -0.39     -0.79   
2017-08-03  48.74  49.18  48.96  48.60  16766.63          0.19      0.39   
2017-08-04  48.97  49.15  48.86  48.76  17566.50         -0.10     -0.20   
2017-08-07  48.97  49.07  48.90  48.70  15095.97          0.04      0.08   

               ma5    ma10    ma20     v_ma5    v_ma10    v_ma20  turnover  
date                                                                        
2017-08-01  49.176  49.349  50.135  23598.23  23820.14  31868.66      1.52  
2017-08-02  49.090  49.241  49.962  24747.73  22899.52  31220.63      1.65  
2017-08-03  49.004  49.167  49.797  20386.16  21865.35  29422.94      1.18  
2017-08-04  48.952  49.113  49.655  19696.65  21587.39  28285.46      1.23  
2017-08-07  48.930  49.073  49.550  18904.69  21049.40  27255.60      1.06 

注:Volume指投资次数

picture:



分类: python

2 条评论

习惯就好了撒 · 2017年12月11日 下午12:12

能不能搞一些我们老百信看得懂的东西

    theArcticOcean · 2017年12月15日 下午8:51

    哈哈哈,好的,我的锅。

发表评论

电子邮件地址不会被公开。 必填项已用*标注