def main():
#?????????????????, ?????????
stock_list = {"zsyh":"600036","jsyh":"601939","szzs":"000001","pfyh":"600000","msyh":"600061"}
for stock, code in stock_list.items():
globals()[stock] = tsh.get_hist_data(code,start="2015-01-01",end="2016-04-16")
#code:?????start:?????end:????
#print(zsyh) #???????????
make_end_line()
print(zsyh.head())
make_end_line()
print(zsyh.columns)
make_end_line()
"""
????
date???
open????
high????
close????
low????
volume????
price_change?????
p_change????
ma5?5???
ma10?10???
ma20: 20???
v_ma5: 5???
v_ma10: 10???
v_ma20: 20???
turnover:???[???????]
"""
print(zsyh.describe())
make_end_line()
print(zsyh.info())
make_end_line()
plt.show(zsyh["close"].plot(figsize=(12,8))) #???????????
#pd.set_option("display.float_format", lambda x: "%10.3f" % x)
plt.show(zsyh["volume"].plot(figsize=(12,8)))
zsyh[["close","ma5","ma10","ma20"]].plot(subplots = True)
plt.show()
plt.show(zsyh[["close","ma5","ma10","ma20"]].plot(figsize=(12,8),linewidth=2))
plt.show(zsyh["p_change"].plot())
plt.show(zsyh["p_change"].plot(figsize=(10,4),legend=True,linestyle="--",marker="o"))
#???????????
plt.show(zsyh["p_change"].hist(bins=20))
plt.show(zsyh["p_change"].plot.kde()) #?????
#?????(kernel density estimation)?????????????????
plt.show(sns.kdeplot(zsyh["p_change"].dropna()))
plt.show(sns.distplot(zsyh["p_change"].dropna())) #??????????????????????
评论列表
文章目录