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的内积。