欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > numpy - array(2)

numpy - array(2)

2024/10/24 19:25:20 来源:https://blog.csdn.net/Hhg66hh/article/details/139686223  浏览:    关键词:numpy - array(2)
array1 = np.array([[1, 2, 3], [4, 5, 6]])
array2 = np.ones((2, 3))

(1)array与常数进行运算:每个元素都与常数进行运算,运算结果的结构不变

add1 = (array1 + 1)
sub1 = (array1 - 1)
multi1 = (array1 * 2)
div1 = (array1 / 2)
power1 = (array1 ** 2)
remainder1 = (array1 % 2)

(2)array与array的运算:两个array对应的元素进行运算,进行运算的两个array结构必须相同,运算结果的结构不变

add2 = (array2 + array1)
sub2 = (array1 - array2)
multi2 = (array1 * array2)
div2 = (array1 / (array2 + array2))
power2 = (array1 ** array1)
remainder2 = (array2 % array1)

矩阵乘法

(3)A矩阵乘以B矩阵,A的列数(二维尺寸)必须等于B的行数(一维尺寸),A矩阵乘以B矩阵不等于B矩阵乘以A矩阵

array2 = array2.reshape(3, 2)
result1 = np.dot(array1, array2)
result1_ = np.dot(array2, array1)

(4)矩阵乘以向量,矩阵的行数必须等于向量的行数,结果是一个向量

array3 = np.array([2, 3, 4])
result2 = np.dot(array1, array3)向量重构成矩阵后在相乘,本质变为矩阵乘以矩阵
array3_ = array3.reshape(-1, 1)
result2_ = np.dot(array1, array3)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com