Numpy中数组转置的方法以及向量内积的计算方式

分类:知识百科 日期: 点击:0

Numpy中数组转置的方法

Numpy中数组转置的方法是使用numpy.transpose()函数。该函数可以接受任意多维数组,并将其转置为另一个多维数组,其中轴的顺序会被调换。

import numpy as np

arr = np.arange(12).reshape(3,4)
print(arr)
# [[ 0  1  2  3]
#  [ 4  5  6  7]
#  [ 8  9 10 11]]

arr_trans = np.transpose(arr)
print(arr_trans)
# [[ 0  4  8]
#  [ 1  5  9]
#  [ 2  6 10]
#  [ 3  7 11]]

从上面的例子可以看出,原数组arr中的每一行会转换为转置数组arr_trans中的每一列,而原数组arr中的每一列则会转换为转置数组arr_trans中的每一行。

Numpy中向量内积的计算方式

Numpy中向量内积的计算方式是使用numpy.dot()函数。该函数接受两个参数,即两个一维数组,并将它们的内积计算出来。

import numpy as np

arr1 = np.array([1,2,3])
arr2 = np.array([4,5,6])

print(np.dot(arr1,arr2))
# 32

从上面的例子可以看出,结果是32,这就是两个向量arr1和arr2的内积。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。