'''1.数据平滑:通常包含降噪、拟合等操作。降噪的功能在于去除额外的影响因素,拟合的目的在于数学模型化,可以通过更多的数学方法识别曲线的特征。
2.绘制两支股票的收益率
---收益率 =(后一天的收盘价 - 前一天的收盘价)/前一天的收盘价'''
importmatplotlib.pyplot as mpimportnumpy as npimportdatetime as dtimportmatplotlib.dates as md#日期转化函数
defdmy2ymd(dmy):#把dmy格式的字符串转化成ymd格式的字符串
dmy = str(dmy, encoding='utf-8')
d= dt.datetime.strptime(dmy, '%d-%m-%Y')
d=d.date()
ymd= d.strftime('%Y-%m-%d')returnymd
dates, bhp_closing_prices=\
np.loadtxt('./da_data/bhp.csv', delimiter=',', usecols=(1, 6), unpack=True,
dtype='M8[D], f8', converters={1: dmy2ymd}) #converters为转换器,运行时先执行,其中1表示时间所在的列索引号
vale_closing_prices=\
np.loadtxt('./da_data/vale.csv', delimiter=',', usecols=(6,), unpack