Python矩阵计算-Numpy

<基础向>整理自讲义

矩阵类库numpy 的方法

Zeros,生成元素为0的矩阵

B=np.zeros((2,3))   # 给定元组

ones生成元素为1 的矩阵

x=np.ones((2,3))

eye生成单位矩阵

X=np.eye(5)

生成一个5*5的单位阵

np.random.standard_normal((n,m))

生成n行m列,服从正太分布的随机数矩阵

如:

x=np.random.standard_normal((4,4))

np.random.random()  产生0~1随机数

np.random.random(n)  产生n个0~1随机数

np.random.random((n,m))  产生n*m个0~1随机数,二维数组形式

np.random.choice(a,size=n),从数组a中随机采n个样本

文件与矩阵

读文件到矩阵

Z=np.loadtxt ("c:\\python33\S-093790.txt")

Z就是一个矩阵;默认文件中列以空格间隔

矩阵的格式化文件保存

np.savetxt(fname, X, fmt='格式串', delimiter='\t', newline='\r\n')

·fname为文件名,如 c:\abc.txt

·X输出矩阵

·fmt为数据格式,如 %10.3f

·delimiter是列分隔符

·newline为换行符,一般使用\r\n。

下面语句将矩阵y保存到磁盘文件111.txt中。数据格式为宽度5位,保留2位小数。

np.savetxt("d:\\111.txt",y,fmt='%5.2f', delimiter='\t', newline='\r\n')

import numpy as np

x=np.random.standard_normal((4,4))

np.savetxt("d:\\111.txt",x,fmt='%5.2f', delimiter='\t', newline='\r\n')

# 偷懒写法

np.savetxt("d:\\111.txt",x,fmt='%5.2f')  # 默认空格间隔,换行

矩阵转置

转置:B =A.T

import numpy as np

x=np.random.standard_norm

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值