600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 从tushare pro 获取上证指数的日线行情(上证指数:000001.SH)

从tushare pro 获取上证指数的日线行情(上证指数:000001.SH)

时间:2018-12-03 15:35:06

相关推荐

从tushare pro 获取上证指数的日线行情(上证指数:000001.SH)

import tushare as tsimport pandas as pdimport numpy as npimport datetimefrom dateutil.relativedelta import relativedeltaimport matplotlib.pyplot as pltts.set_token('you token')pro=ts.pro_api()today = datetime.datetime.today().strftime('%Y%m%d') #获取今天的年月日lastday = datetime.datetime.today() - datetime.timedelta(days=1) #获取前一天数据lastday = lastday.strftime('%Y%m%d')last_year = datetime.datetime.today() - relativedelta(months=12) #获取前一年的日期last_year = last_year.strftime('%Y%m%d') # 转换成STRLastweek = datetime.datetime.today() - datetime.timedelta(days=7) #获取前一周的日期Lastweek = Lastweek.strftime('%Y%m%d') df = pro.index_daily(ts_code='000001.SH',start_date = last_year, end_date=today)df['date'] = df['trade_date'].apply(lambda x: datetime.datetime.strptime(x, '%Y%m%d')) #字符串转戳df = df.sort_values(by = 'date') #将时间戳转为升序plt.xticks(rotation = 45) #X轴的刻度显示角度45°plt.plot(df['date'],df['close'],color = 'red') #设置线的颜色plt.rcParams['figure.figsize'] = (14,8) # 设置窗口大小plt.title('SZ 000001.SH') # 添加标题plt.xlabel(last_year + '>>>' + today) # 添加X轴的标签plt.ylabel("price")#添加Y轴的标签plt.show()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。