python.numpy的简单学习

import numpy as np
a1=np.arange(0,16,2)  #生成数组,第一个值是起始值,第二个值是结束值,第三个是差值,
a1                  #第一个、第三个值可以省略,但是第二个值必须有,如果只有第三个,则起点为0,差值为1
a2=np.linspace(0,1,100) #生成等差序列,起始值为0,结束值为1,个数为100个数
a2
a3=np.logspace(-2,2,10)#生成等比数列,起始值为0,结束shi
a3
a4=np.matrix(((1,3,2,4),(6,5,7,8),(11,14,13,12),(9,15,14,16)))#生成矩阵
a5=np.arange(16).reshape(4,4)  #生成矩阵
a6=np.array(((1,3,2,4),(6,5,7,8),(11,14,13,12),(9,15,14,16))) #生成矩阵
a7=np.array(((1,3,2,4),(6,5,7,8),(11,14,13,12),(9,15,14,16)))
np.argmax(a7[:,3])  #第4列的最大值的索引
np.argmax(a7)        #矩阵最大值的索引    
np.argmax(a7,0)    #每一列的最大值的索引
np.argmax(a7,1)    #每一行最大值的索引
a8=np.arange(16)  #生成数组
a8    
np.where(a8>10)  #数组中瞒住数值大于10的所有数字的索引
np.where(((a8>10)&(a8<14))) #数组中满足数值大于10但是小于14的所有数字的索引
a9=np.array(((1,3,2,4),(6,5,7,8),(11,14,13,12),(9,15,14,16))) #生成矩阵
a9
a9[1,1] #第二行第二个数字
a9[:,1] #第二列元素
a9[1,:] #第一行元素
a11=np.zeros((3,3))#创建3*3的全0矩阵
a11
a12=np.ones((3,3)) #创建3*3的全1矩阵
a12
a13=np.array(np.random.rand(2,2))  #创建2*2的随机矩阵
a13
a14=np.array(np.random.randint(10,size=(3,3))) #创建3*3的随机整数从0-10的矩阵
a14
a15=np.array(np.random.randint(1,5,size=(3,3)))#创建3*3的随机整数从1-5的矩阵
a15
a16=np.eye(2,2)   #创建对角矩阵
a16
a17=np.diag([1,12,2,1])  #创建对角元素为[1,12,2,1]的对角矩阵
a17
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值