经过不断的学习探索,一款实用落地的分析股票代码的程序和大家见面了。
以下为效果展示图:
代码设计区
- 以下代码中的token需要大家自己到网上注册,获取属于你自己的Token.
- 注册地址:https://tushare.pro/register?reg=510064
- 寻找Token代码的讲解图
获取到数据后,粘贴到token=‘’,引号内部,然后根据里面的内容设计,找到自己使用的股票代码,开始你的研股之旅吧!
import tushare as ts
import pandas as pd
import matplotlib.pyplot as plt
pd.set_option('display.max_columns', None)
token = "ec4647**********60936b7********de3**840"
ts.set_token(token)
pro=ts.pro_api()
stock_code = {'宁波银行':'002142.SZ','北京银行':'601169.SH','交通银行':'601328.SH','深发展A':'000001.SH',
'工商银行':'601398.SH','南京银行':'601009.SH','浦发银行':'600000.SH','民生银行':'600016.SH','兴业银行':'601166.SH',
'中国银行':'601988.SH','招商银行':'600036.SH','华夏银行':'600015.SH','中信银行':'601998.SH','建设银行':'601939.SH'}
for k,v in stock_code.items():
print(k,v)
while True:
plt.figure(figsize=(180,100))
plt.rcParams['font.family'] = 'SimHei'
t_code_k = input('查询哪家银行?\n')
code_dis = stock_code.get(t_code_k)
df = pro.daily(ts_code = code_dis, start_date='20190701', end_date='20190718')
df.plot(x='trade_date',y='open',marker='o',markersize=1,linestyle='-',linewidth=0.8)
plt.ylabel('股票对应日期的价格-Stock Price')
plt.xticks(rotation=30)
plt.title(f'2019年{t_code_k}股市价格走势图')
plt.savefig(f'2019{t_code_k}股价走势图.png')
plt.show()
print(df)