Numpy学习2
载入数据和保存数据
In [34]: arr = np.loadtxt("/home/hadoop/wujiadong/np.txt")
In [35]: np.save("/home/hadoop/wujiadong/np_out.txt",arr)
数学运算
nump.dot:矩阵乘法运算
numpy.transponse:矩阵转置
求解方程组
In [39]: a = np.array([[3,6,-5],[1,-3,2],[5,-1,4]])
In [40]: b = np.array([12,-2,10])
In [41]: x = np.linalg.inv(a).dot(b)
In [42]: x
Out[42]: array([ 1.75,  1.75,  0.75])
In [43]: a
Out[43]:
array([[ 3,  6, -5],
       [ 1, -3,  2],
       [ 5, -1,  4]])
In [44]: b
Out[44]: array([12, -2, 10])
In [61]: d1 = np.array([[1,2,3,4],[5,6,7,8]])
In [62]: d1
Out[62]:
array([[1, 2, 3, 4],
       [5, 6, 7, 8]])
In [63]: d2 = np.random.random((4,2))
In [64]: d2
Out[64]:
array([[ 0.33936881,  0.02394269],
       [ 0.55151109,  0.70094196],
       [ 0.04284826,  0.80405587],
       [ 0.59282838,  0.94140771]])
In [65]: d1.dot(d2)
Out[65]:
array([[  3.94224929,   7.60362506],
       [ 10.04847544,  17.48501797]])
In [66]: d2.T
Out[66]:
array([[ 0.33936881,  0.55151109,  0.04284826,  0.59282838],
       [ 0.02394269,  0.70094196,  0.80405587,  0.94140771]])
In [68]: np.linalg.inv(d2.T.dot(d2))
Out[68]:
array([[ 3.43382891, -1.67438636],
       [-1.67438636,  1.31036906]])
##对矩阵d2进行奇异值分解 :d2=u*s*h
In [70]: u,s,h = np.linalg.svd(d2)
In [71]: u
Out[71]:
array([[-0.11515737,  0.59645451,  0.74476033, -0.27624781],
       [-0.54915702,  0.30352265, -0.53710331, -0.5637558 ],
       [-0.45256189, -0.73026033,  0.3934938 , -0.32721586],
       [-0.69307509,  0.13724381,  0.04488564,  0.70625514]])
In [72]: s
Out[72]: array([ 1.60238234,  0.47920264])
In [73]: h
Out[73]:
array([[-0.48191562, -0.87621763],
       [ 0.87621763, -0.48191562]])
												
											Numpy学习2的更多相关文章
- NumPy学习笔记 三 股票价格
		
NumPy学习笔记 三 股票价格 <NumPy学习笔记>系列将记录学习NumPy过程中的动手笔记,前期的参考书是<Python数据分析基础教程 NumPy学习指南>第二版.&l ...
 - NumPy学习笔记 二
		
NumPy学习笔记 二 <NumPy学习笔记>系列将记录学习NumPy过程中的动手笔记,前期的参考书是<Python数据分析基础教程 NumPy学习指南>第二版.<数学分 ...
 - NumPy学习笔记 一
		
NumPy学习笔记 一 <NumPy学习笔记>系列将记录学习NumPy过程中的动手笔记,前期的参考书是<Python数据分析基础教程 NumPy学习指南>第二版.<数学分 ...
 - 数据分析之Pandas和Numpy学习笔记(持续更新)<1>
		
pandas and numpy notebook 最近工作交接,整理电脑资料时看到了之前的基于Jupyter学习数据分析相关模块学习笔记.想着拿出来分享一下,可是Jupyter导出来h ...
 - NumPy学习(索引和切片,合并,分割,copy与deep copy)
		
NumPy学习(索引和切片,合并,分割,copy与deep copy) 目录 索引和切片 合并 分割 copy与deep copy 索引和切片 通过索引和切片可以访问以及修改数组元素的值 一维数组 程 ...
 - NumPy学习(让数据处理变简单)
		
NumPy学习(一) NumPy数组创建 NumPy数组属性 NumPy数学算术与算数运算 NumPy数组创建 NumPy 中定义的最重要的对象是称为 ndarray 的 N 维数组类型. 它描述相同 ...
 - numpy 学习笔记
		
numpy 学习笔记 导入 numpy 包 import numpy as np 声明 ndarray 的几种方法 方法一,从list中创建 l = [[1,2,3], [4,5,6], [7,8,9 ...
 - numpy 学习总结
		
numpy 学习总结 作者:csj更新时间:01.09 email:59888745@qq.com 说明:因内容较多,会不断更新 xxx学习总结: 回主目录:2017 年学习记录和总结 #生成数组/使 ...
 - (转)Python数据分析之numpy学习
		
原文:https://www.cnblogs.com/nxld/p/6058572.html https://morvanzhou.github.io/tutorials/data-manipulat ...
 - Numpy学习1
		
NumPy学习(1) 参考资料: http://www.cnblogs.com/zhanghaohong/p/4854858.html http://linusp.github.io/2016/02/ ...
 
随机推荐
- 苏宁易购Android架构演进史
			
互联网后端架构 https://mp.weixin.qq.com/s/5lDXjMh6ghQNi4E7qQIEEg 互联网后端架构 10月9日 摘要 移动青铜时代(2012-2014) 时代特点: 移 ...
 - webpack4学习笔记(三)
			
webpack打包资源文件 1,打包css文件,先安装css-loader和style-loader npm install --save-dev css-loader style-loader we ...
 - linux文件与目录管理命令(ubuntu)
			
ls:列出目录 选项与参数: -a:全部文件,隐藏档(开头为.的文件)也会列出: -d:仅列出目录本身(也就是 . ),而不是目录下的所有文件及目录: -l:长字符串列出,包括文件的属性.权限等数据.
 - LeetCode_Compare Version Numbers
			
题目: Compare two version numbers version1 and version2. If version1 > version2 return 1, if versio ...
 - centos7手动编译安装Libvirt常见问题
			
由于功能需要,体验了手动编译安装Libvrt,还是碰到了不少问题,这里总结如下仅限于centos7: 1.configure: error: You must install the pciacces ...
 - java7(3)——增强的catch之自动释放资源
			
跟mutilcatch一样,java7提供了自动释放资源的方法,但还是很少看到人使用,估计是麻烦去重写close方法.不过jdk内部一些类已经改成使用增强的catch来释放资源的写法,所以我们有必要了 ...
 - DOM简介
			
什么是DOM? DOM 是 Document Object Model(文档对象模型)的缩写. W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容. ...
 - Latch free等待事件
			
Latch free等待事件的三个参数:p1-latch的地址:p2-latch编号:p3-请求次数.从oracle10g起,latchfree不再包含所有的latch等待,有些latch等待可能表现 ...
 - [笔记]Delphi 2007写DLL供VC调用实例
			
考虑如下几种常用情况: - VC传入int,返回int- VC传入char *,返回int- VC传入char *,返回char *及int 为简化问题,传递的字符串参数只考虑ANSI格式,不考虑UN ...
 - windows 下安装 rabbitmq报init terminating in do_boot错误
			
好长时间没有写东西了,记一个安装笔记吧. 目前市面上比较常用的几个消息中间件,rabbitmq算是风评比较好的,所以就拿来安装一下玩玩喽(很有可能也仅限于是安装一下....)安装过程不表,无非是下载E ...