文档章节

python学习-numpy(一)

 子易乐
发布于 2017/05/09 21:44
字数 322
阅读 66
收藏 0

线性模型

通过线性回归的方法预测下一次的股价

下面的工作给予一个假设,就是一个价格可以根据N个之前的价格利用线性模型计算得出 import numpy as np import sys

#N = int(sys.argv[1])
N = 5

#获取一个包含N个股价的向量b
c = 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,元素全部为0
A = np.zeros((N,N),float)
print "Zeros N by N", A

# 用b向量中的N个股价值填充数组A
for 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)

© 著作权归作者所有

上一篇: JAVA语法(1)
下一篇: Canopy(EPD)的安装
粉丝 0
博文 17
码字总数 18498
作品 0
西安
私信 提问
入门 | 数据科学初学者必知的NumPy基础知识

  选自TowardsDataScience   作者:Ehi Aigiomawu   机器之心编译   参与:李诗萌、路      本文介绍了一些 NumPy 基础知识,适合数据科学初学者学习掌握。      NumPy(Num...

机器之心
2018/04/21
0
0
PytorchZerotoAll学习笔记(一)

Pytorch的安装请参考torch的官方文档,传送门:https://pytorch.org/get-started/locally/ Numpy的复习 如果你之前没有学过Numpy的话,建议去看看cs231n的Python-numpy-tutorial:http://cs...

Back_Ward
01/15
0
0
从零开始用Python3做数据分析

点击关注 异步图书,置顶公众号 每天与你分享 IT好书 技术干货 职场知识 参与文末话题讨论,每日赠送异步图书 ——异步小编 欢迎来到Python数据分析的世界!如今,Python已成为数据分析和数据...

异步社区
2018/05/19
0
0
[雪峰磁针石博客]scikit-learn_cookbook1: 高性能机器学习-NumPy

源码下载 在本章主要内容: NumPy基础知识 加载iris数据集 查看iris数据集 用pandas查看iris数据集 用NumPy和matplotlib绘图 最小机器学习配方 - SVM分类 介绍交叉验证 以上汇总 机器学习概述...

Python测试开发人工智能
2018/07/27
0
0
手把手 | 哇!用R也可以跑Python了

     大数据文摘作品   编译:大茜、钱天培   R还是Python?   真是个千古难题!   如果你主要从事数据分析、统计建模和可视化,R大概是你的不二之选。但如果你还想来搞点深度学...

大数据文摘
2018/04/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
今天
6
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
今天
6
0
【技术分享】TestFlight测试的流程文档

上架基本需求资料 1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.com进行TestF...

qtb999
今天
10
0
再见 Spring Boot 1.X,Spring Boot 2.X 走向舞台中心

2019年8月6日,Spring 官方在其博客宣布,Spring Boot 1.x 停止维护,Spring Boot 1.x 生命周期正式结束。 其实早在2018年7月30号,Spring 官方就已经在博客进行过预告,Spring Boot 1.X 将维...

Java技术剑
今天
17
0
浅谈java过滤器Filter

一、简介 Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断如是否有权限访问页面等。其工作原理是,只要你在web.xml...

青衣霓裳
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部