python学习-numpy(一)
来源:互联网 发布:net java做什么用 编辑:程序博客网 时间:2024/06/03 18:01
线性模型
通过线性回归的方法预测下一次的股价
下面的工作给予一个假设,就是一个价格可以根据N个之前的价格利用线性模型计算得出 import numpy as np import sys
#N = int(sys.argv[1])N = 5#获取一个包含N个股价的向量bc = np.loadtxt('E:\\python\\quotime.csv',delimiter=',',usecols=(4,),unpack=True)# 从最后一个(17日~11日)取到 -N个b = c[-N:]# 将取到的数据从前往后排(11日~17日),逆序排列b = b[::-1]print "b",b#初始化一个N*N的二维数组A,元素全部为0A = np.zeros((N,N),float)print "Zeros N by N", A# 用b向量中的N个股价值填充数组Afor i in range(N): A[i,] = c[-N-1-i:-1-i]print "A",A# 确定线性模型中的那些系数,以解决最小平方和的问题,使用linalg包中的lstsq函数# 系数向量x、一个残差数组、A的秩、A的奇异值(x,residuals,rank,s) = np.linalg.lstsq(A,b)print x,residuals,rank,s#得到线性模型中的系数后,可预测下一次的股价了#使用NumPy中的dot函数,计算系数向量与最近N个价格构成的向量的点积(dot product)print np.dot(b,x)
0 0
- python学习-numpy(一)
- python numpy 学习一
- [Python] Numpy学习笔记(一)
- NumPy学习(一)
- Numpy学习(一)
- Python数据分析之numpy学习(一)
- Python数据分析之numpy学习(一)
- Python机器学习(一)--Numpy基础
- Python机器学习(一)--Numpy基础
- NumPy学习笔记(一)
- Numpy学习笔记(一)
- numpy 学习日记(一)
- Numpy学习笔记(一)
- Numpy库学习(一)
- numpy学习笔记(一)
- python+opencv学习笔记(一)python+numpy+scipy+opencv+contrib的安装与配置
- Python+Numpy+Scipy+Matplotlib+IPython(一)
- Python科学计算-----NumPy(一)
- 记一次 php nginx 502 504 大坑
- 位图
- 【读书笔记】机器学习实战 5.2节 logistics回归
- 设计模式之责任链模式
- BZOJ 4868 [Shoi2017] 期末考试
- python学习-numpy(一)
- 加密解密(一)--加密算法简介
- Android自定义View之onMeasure()源码分析及重写
- andriod获取本地音乐文件
- UI的PureMVC框架学习系列博客
- 高阶矩阵快速幂
- transfer learning(matlab 实现)
- 应用调试之配置修改内核打印用户态段错误信
- 用过滤器filter设置编码格式