笔者ID:476408
已经使用了整整1年时间的Tushare,个人来讲,在使用过程中体验还是相当不错的。在获取数方面较全面,涵盖数据内容多,而且还不断完善丰富。
下面是利用Tushare 进行股票数据分析的部分。
import tushare as ts
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import mpl_finance as mpf
import matplotlib.ticker as ticker # 该库用于改变数据轴的间隔来解决日期显示不完整的问题
data=ts.get_hist_data('600111','2021-06-01','2021-11-20')
data.to_excel('600111.xlsx')
a=data.head(10)
print(a)
data=data.sort_index() # 升序排列
fig,axes=plt.subplots(2,1,sharex=True,figsize=(30,16)) # 2行1列的画布,sharex=True表示共享x轴的坐标
ax1=fig.add_subplot(2,1,1) # 第一个子图
plt.rcParams['font.sans-serif']=['SimHei'] # 解决中文显示的问题
# 切片,选择需要的数据
opens=data['open']
closes=data['close']
highs=data['high']
lows=data['low']
ohlc=list(zip(np.arange(0,123),opens,closes,highs,lows)) # 使用zip方法生成数据列