Numpy库基础___三】的更多相关文章

ndarray一个强大的N维数组对象Array •ndarray的操作 索引 a = np.arange(24).reshape((2,3,4)) print(a) #[[[ 0 1 2 3] # [ 4 5 6 7] # [ 8 9 10 11]] # # [[12 13 14 15] # [16 17 18 19] # [20 21 22 23]]] print(a[1,2,3]) #23 print(a[0,1,2]) #6 print(a[-1,-2,-3]) #17 切片 a = np…
Numpy数据存取 •NumPy的随机数函数 a = np.random.rand(1,2,3) print(a) #[[[0.03339719 0.72784732 0.47527802] # [0.6456671 0.65639799 0.01300073]]] a = np.random.randn(1,2,3) print(a) #[[[ 0.59115211 -0.40289048 1.34532466] # [-0.04616715 -0.64066822 -1.09722129]]…
Numpy数据存取 •数据的csv文件的存取 只能有效存取和读取一维和二维数据 a = np.arange(100).reshape(5,20) #用delimiter分割,默认为空格 np.savetxt('a.csv',a,fmt='%d',delimiter=',') #unpack=True 读入属性将写入不同变量,默认unpack=False b = np.loadtxt('a.csv',dtype=np.int,delimiter=',',unpack=False) print(b)…
ndarray一个强大的N维数组对象Array •ndarray的建立(元素默认浮点数) 可以利用list列表建立ndarray import numpy as np list =[0,1,2,3] 从列表类型建立 x = np.array(list) print(x) #[0 1 2 3] 可以利用tuple元组建立ndarray import numpy as np 从元组类型建立 x = np.array((4,5,6,7)) print(x) #[4 5 6 7] 可以从列表和元组混合类…
ndarray一个强大的N维数组对象Array •ndarray的变换 x.reshape(shape)重塑数组的shape,要求元素的个数一致,不改变原数组 x = np.ones((2,3,4),dtype=np.int32) print(x) #[[[1 1 1 1] # [1 1 1 1] # [1 1 1 1]] # # [[1 1 1 1] # [1 1 1 1] # [1 1 1 1]]] #[[[1 1 1 1] # [1 1 1 1] # [1 1 1 1]] # # [[1…
补充: np.ceil()向上取整 3.1向上取整是4 np.floor()向下取整 数组名.resize((m,n)) 重置行列 基础操作 np.random.randn()符合正态分布(钟行/高斯)的数据 矩阵的水平拼接 np.vstack((a,b)) 矩阵的垂直拼接 np.hstack((a,b)) 点阵积: np.dot(a,b)/ a@b 结果是:a的行中的每个元素*b的列的每个元素.结果在求和 特列应用:B[] 列入班级成绩计算实列 #点阵积实列 import numpy as n…
今天我们继续学习一下Numpy库的学习 废话不多说 ,开始讲 比如我们现在想创建一个0-14这样一个15位的数组 可以直接写,但是很麻烦,Numpy中就给我们了一个方便创建的方法 numpy中有一个arange函数 import numpy as np print(np.arange(15)) a = np.arange(15).reshape(3,5) a 运行这段代码以后,可以得到如下结果 这里我们可以看到,我先打印了一下,np.arange(15)这个结果,产生一个0-14的15位数组 然…
numpy库是python的一个著名的科学计算库,本文是一个quickstart. 引入:计算BMI BMI = 体重(kg)/身高(m)^2 假如有如下几组体重和身高数据,让求每组数据的BMI值: weight = [65.4,59.2,63.6,88.4,68.7] height = [1.73,1.68,1.71,1.89,1.79] print weight / height ** 2 执行上面代码,报错:TypeError: unsupported operand type(s) fo…
1.numpy库简介:    NumPy提供了许多高级的数值编程工具,如:矩阵数据类型.矢量处理,以及精密的运算库.专为进行严格的数字处理而产生. 2.numpy库使用: 注:由于深度学习中存在大量的矩阵运算,实践中也主要关注此点. 运行环境:Python3 (1)矩阵(matrix).列表(list).数组(array)的转换 list变成array: np.array(A) list变为matrix:np.mat(A) array和matrix相互转换: np. mat(A),np. arr…
ndarray(N-dimensional array)对象是整个numpy库的基础. 它有以下特点: 同质:数组元素的类型和大小相同 定量:数组元素数量是确定的 一.创建简单的数组: np.array([2,2]) 创建了一个长度为2的一维数组 array(data,dtype=):该函数可以传递两个参数,第一个为数据,可以接收嵌套的元组或列表(可以组合):第二个为数据类型,如果不传会为ndarray()对象指定最合适的数据类型. 二.基本属性: dtype(data-type,数据类型):指…