随笔分类 - numpy
摘要:(一) 加减法 import numpy a=numpy.arange(27).reshape(3,9) b=numpy.arange(2,29).reshape(3,9) #加: c=a+b d=numpy.add(a,b) #减: e=a-b f=numpy.subtract(a,b) (二)乘
阅读全文
摘要:import numpy a=numpy.arange(1,25).reshape(8,3) #对二维进行数组转置 b=numpy.transpose(a) c=a.transpose() d=a.T #print(d) print('对于三维a[i][j][k]进行转置,默认的将i和k交换,j位置
阅读全文
摘要:import numpy x=numpy.arange(9) array([0, 1, 2, 3, 4, 5, 6, 7, 8]) #对一维数组进行分隔 a=numpy.split(x,3) #将数组平均分成3份 #传递数组按位置进行分隔 b=numpy.split(x,[3,5]) print(a
阅读全文
摘要:import numpy #创建数组 a=numpy.array([[1,2,3],[4,5,6]]) b=numpy.array([[11,34,56],[4,6,78]]) #使用hstack进行水平拼接 r=numpy.hstack([a,b]) #也可以使用()把a,b括起来 #使用vsta
阅读全文
摘要:import numpy a=numpy.arange(27).reshape(3,3,3) b=numpy.arange(12) c=numpy.reshape(b,(2,3,2)) #修改为三维数组 #将多维数组修改为一维数组 d=c.reshape(12) e=c.reshape(-1) #通
阅读全文
摘要:import numpy a=numpy.arange(12).reshape(3,4) b=a[:2,:2] #对子数组b中值进行修改,将会影响到a数组中的值 b[0][1]=1000 print(a) [[ 0 1000 2 3] [ 4 5 6 7] [ 8 9 10 11]] print(b
阅读全文
摘要:import numpy x=numpy.arange(1,13) a=x.reshape(4,3) #二维数组 #索引的使用 b=a[2] #获取第二行 c=a[2][2] #获取第二行的第三列 #切片的使用 d=a[:,:] #获取所有行与列 e=a[:,1] #获取所以行第二列的数据 f=a[
阅读全文
摘要:import numpy a=numpy.arange(10) #索引访问,和字符串索引一样 print(a[-3]) print(a[2]) #切片访问 print(a[:]) print(a[3:4]) print(a[1:7:2]) print(a[::-1])
阅读全文
摘要:import numpy #zeros方法 a=numpy.zeros((5),dtype=int) b=numpy.zeros((3,4)) #ones方法 c=numpy.ones((10,4),dtype=int) #empty方法 #一维数组 empty=numpy.empty(8) #二维
阅读全文
摘要:import numpy #创建一位数组 a=numpy.array([1,2,3,4]) b=numpy.arange(4,10) #创建三维数组 c=numpy.random.randint(4,10,size=(3,3,4)) #ndarray属性 print(c.ndim) # 返回维度 #
阅读全文
摘要:import numpy #生成随机5个0-1之间元素的以为数组 a=numpy.random.random(size=5) #创建随机二维数组 b=numpy.random.random(size=(3,4)) #创建随机三维数组(包括0,不包括1) c=numpy.random.random(s
阅读全文
摘要:import numpy a=numpy.arange(1,10,2,dtype=float) #1指初值,2值终值,2指步长 b=numpy.sqrt(a) #对a数组里面的每个元素进行开平方
阅读全文

浙公网安备 33010602011771号