python数据平滑处理,numpy之数据平滑处理

'''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

你可能感兴趣的:(python数据平滑处理)