Python 学习 day2

1、读取从文件中读取数据

nd10=np.loadtxt("./testdata.txt")
print(nd10)

2、划分步长

nd11=np.arange(10) #默认从0开始,10结束但不包含10,步长1
print(nd11)

nd12=np.arange(9,-1,-2) #倒序的方式生成数组
print(nd12)

3、取值

np13=np.random.random(10)
print(np13[3]) #取某一索引位置的值
print(np13[2:7]) #取某一范围内的值
print(np13[3:9:2]) #每隔一定的间隔取值
print(“倒序取间隔值,\n”,np13[9:1:-2]) #倒序取值

nd14=np.arange(25).reshape([5,5])
#shape函数是查看数组有多少行和多少列,
reshape是对数组进行重组成多少维

print(“截取中间13行和13列的数组,\n”,nd14[1:3,1:3])
print(“取数组中数值大于3小于20的数据,\n”,nd14[(nd14>3)&(nd14<20)])
#取数组中数值大于3且小于20的数据,得到的是一维数组

print(“取1~3列的数组,\n”,nd14[:,1:3]) #取1到3列的数据

4、random模块的choice函数从指定的样本中进行随机抽取数据

nd17=np.arange(1,25,dtype=float)
from numpy import random
#import A 导入整个A软件包;from A import B 从A软件包只导入B这个类;from A import B as C从A软件包只导入B这个类并且重命名爲C

c1=random.choice(nd17,size=(3,4)) #size指定数组的输出形状
c2=random.choice(nd17,(3,4),replace=False) #replace缺省为真,即可重复抽取
c3=random.choice(nd17,(3,4),p=nd17/np.sum(nd17)) #p为指定每个元素的抽取概率

print(np.transpose(c1)) #矩阵装置
print(c1.dot(c2))#矩阵乘法
print(c1.trace())#矩阵的迹 //特征值的和,对角线矩阵的和
nd18=np.arange(4).reshape([2,2])
print(np.linalg.det(c2)) #矩阵的行列式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值