python中numpy操作矩阵的一些函数
import numpy as np
A = np.mat('3 4; 2 16')
print(A)
inverse_A = np.linalg.inv(A)
print(inverse_A)
dot = np.dot(A, inverse_A)
print(dot)
'''
numpy中matrix和array的区别
matrix是矩阵,只能是二维的;
array是数组,可以是多维的;
'''
B = np.ones((3, 3, 3))
print(B)
C = np.arange(16).reshape(4, 4)
print(C)
transpose_C = np.transpose(C)
print(transpose_C)
运算结果如下:
[[ 3 4]
[ 2 16]]
[[ 0.4 -0.1 ]
[-0.05 0.075]]
[[1. 0.]
[0. 1.]]
[[[1. 1. 1.]
[1. 1. 1.]
[1. 1. 1.]]
[[1. 1. 1.]
[1. 1. 1.]
[1. 1. 1.]]
[[1. 1. 1.]
[1. 1. 1.]
[1. 1. 1.]]]
[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]
[12 13 14 15]]
[[ 0 4 8 12]
[ 1 5 9 13]
[ 2 6 10 14]
[ 3 7 11 15]]