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)) #矩阵的行列式
1万+

被折叠的 条评论
为什么被折叠?



