目录
数组array
一 数组的函数
unique函数
sum函数
max函数
二 数组的加减
三 数组的乘除
矩阵matrix
一 矩阵的生成
二 矩阵的加减
三 矩阵的乘法
数组array
创建数组a和b用来运算(至少两个)
import numpy as np
a = np.random.randint(10,size=20).reshape(4,5)
b = np.random.randint(10,size=20).reshape(4,5)
一 数组的函数
函数 | 作用 |
---|---|
unique() | 求数组里的唯一值,输出从小到大排列 |
sum() | 对数组整体/行/列求和 |
max() | 输出数组元素中的最大值 |
补充函数
unique函数
---返回所有唯一值
数组a里的唯一值并排列
np.uinque(a)
sum函数
---对数组的每列求和 sum()
sum(a)
---具体到数组的某一行 求和,用 [ ]
求第一行(一样是从0开始计数)
sum(a[0])
---具体到数组的某一列 求和
注:冒号表示整体,[0,:]
代表在第0行的所有列上的元素,[:,0]
表示在所有行上第一列的元素
对数组的第一列求和
sum(a[:,0])
max函数
如求数组a的最大值
a.max()
二 数组的加减
--- 对应位置相加(减)
三 数组的乘除
--- 对应位置元素的乘积
--- 对应位置元素的除法
注 b中有元素为0,所以会有报错,有0的位置结果会显示为inf
矩阵matrix
一 矩阵的生成
---通过mat函数 生成
输入直接数组 或历史生成的数组a
import numpy as np
np.mat([1,2,3],[4,5,6])
---把数组转化为矩阵
数组a b 转化为矩阵A B
import numpy as np
A=np.mat(a)
B=np.mat(b)
二 矩阵的加减
三 矩阵的乘法
直接写A*B会报错,复习线代 A*B要求---A的列数=B的行数
---先重新生成列数与行数对应的A B矩阵,再A*B文章来源:https://www.toymoban.com/news/detail-504587.html
import numpy as np
A=np.mat(np.random.randint(10,size=20).reshape(5,4))
B=np.mat(np.random.randint(10,size=20).reshape(4,6))
文章来源地址https://www.toymoban.com/news/detail-504587.html
到了这里,关于Python numpy - 数组与矩阵的运算的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!