-
#广播 a =np.array([[2,4,6], [3,5,7], [13,33,25], [3,4,5]]) b =np.array([1,2,3]) for i in range(4): a[i, :] += b a + np.tile(b, (4,1)) a + b查看全部
-
#矩阵之间的乘法操作 a.dot(b) np.dot(a,b)#a的列数与b的行数相同 #a中所有元素相加 np.sum(a) np.sum(a, axis=0)#数组每一列求和 np.sum(a, axis=1) np.mean(a)#数组中所有元素的平均值 np.mean(a, axis=0) np.random.uniform(3,4)#生成3到4之间的随机数 np.tile(a,(1,2))#a的行数不重复 列数重复两次 np.tile(a,(2,1))#a的列数不重复 行数重复两次 #argsort函数 对数组中数字按从小到大的顺序进行标号 a.T#a的转置操作 np.transpose(a)查看全部
-
import numpy as np a = np.array([[1,2,3,4], [5,6,7,8], [9,10,11,12]]) #把a的每一行第二个元素加10 a[np.arange(3), 1]+=10 a[(0,1,2), 1]+=10 a[(0,1,2), (1,1,1)]+=10 #判断a中元素是否大于10 result_index = a>10 result_index a[result_index]查看全部
-
Array(数组) rank 数组维数 import numpy as np //引入numpy a = np.array([1,2,3]) //定义并初始化数组a type(a) //查看a的类型 a.shape //查看a的大小 a=a.reshape((1,-1)) //第一个1是只有一行,-1是一个占位符 a = np.zeros((3,3)) //创建行列都是3的元素全为0数组 a = np.ones((2,3)) //创建行是2列是3的元素全为1数组 a = np.full((3,3),0) //创建行列都是3的元素全为0数组 eye(创建单位矩阵) a = np.eye(3) reshape(1,-1) 这个函数中"-1"表示占位符,根据实际数组自动计算出来 random.random 从0到1之间随机取值查看全部
-
a.argsort() 排序 a.T 矩阵转置 或者np.transpose(a)查看全部
-
np.tile(a,(2,1)) 以a为元素,构成(2,1)矩阵查看全部
-
np.sum(a,axis=0) 列 数组元素求和 np.sum(a,axis=1) 行 数组元素求和 np.mean(a,axis=0) 列均值 np.mean(a,axis=1) 行均值查看全部
-
np.dot(a,b):a,b两个矩阵相乘 a.dot(b):a,b两个矩阵相乘查看全部
-
√a np.sqrt(a)查看全部
-
指定数据类型查看全部
-
元素数据类型查看全部
-
result_index查看全部
-
array.arange(3)=[0,1,2]查看全部
-
eye创建单位数组 random.random创建随机数数组查看全部
-
reshape(1,-1) 这个函数中"-1"表示占位符,根据实际数组自动计算出来查看全部
举报
0/150
提交
取消