博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Numpy学习2
阅读量:6899 次
发布时间:2019-06-27

本文共 1654 字,大约阅读时间需要 5 分钟。

载入数据和保存数据

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]: xOut[42]: array([ 1.75,  1.75,  0.75])In [43]: aOut[43]: array([[ 3,  6, -5],       [ 1, -3,  2],       [ 5, -1,  4]])       In [44]: bOut[44]: array([12, -2, 10])
In [61]: d1 = np.array([[1,2,3,4],[5,6,7,8]])In [62]: d1Out[62]: array([[1, 2, 3, 4],       [5, 6, 7, 8]])In [63]: d2 = np.random.random((4,2))In [64]: d2Out[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.TOut[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*hIn [70]: u,s,h = np.linalg.svd(d2)In [71]: uOut[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]: sOut[72]: array([ 1.60238234,  0.47920264])In [73]: hOut[73]: array([[-0.48191562, -0.87621763],       [ 0.87621763, -0.48191562]])

转载于:https://www.cnblogs.com/wujiadong2014/p/6545222.html

你可能感兴趣的文章
阿里巴巴 江苏总部将落户南京
查看>>
为什么用Yarn来做Docker容器调度引擎
查看>>
Eclipse 扩展点常量ID
查看>>
MySQL · 引擎特性 · InnoDB 事务锁系统简介
查看>>
Android开发艺术探索——新的征程,程序人生路漫漫!
查看>>
java 如何读取src根目录下的属性文件
查看>>
.Net 垃圾回收机制原理(二)
查看>>
云效平台VIP俱乐部主题沙龙:用技术驱动企业提效
查看>>
android动画基础之Animation
查看>>
朴素贝叶斯分类器的应用
查看>>
LIBSVM在MATLAB中的使用
查看>>
C# FTP 上传 下载(汇总)
查看>>
【Python之旅】第六篇(一):Paramiko模块使用演示
查看>>
NuSOAP webservice接口
查看>>
[Angularjs]视图和路由(三)
查看>>
好文收藏系列(三)
查看>>
PHP生成静态HTML的技术原理
查看>>
《C程序设计的抽象思维》1.9编程练习
查看>>
【日常小记】内存分配方式及常见错误
查看>>
linux sort,uniq,cut,wc命令详解
查看>>