首先,我们需要导入包文件
import numpy as np
一、numpy中的一般语法
# 矩阵的逆、转置及秩
data_1 = np.matrix('3 4 5;7 8 9')
print(data_1)
print("矩阵的逆:")
data_2 = data_1.I
print(data_2)
print("矩阵的转置:")
data_3 = data_1.T
print(data_3)
print("矩阵的秩:")
data_4 = np.linalg.matrix_rank(data_1)
print(data_4)
[[3 4 5]
[7 8 9]]
矩阵的逆:
[[-1.08333333 0.58333333]
[-0.08333333 0.08333333]
[ 0.91666667 -0.41666667]]
矩阵的转置:
[[3 7]
[4 8]
[5 9]]
矩阵的秩:
2
# 矩阵的维度(也称为轴数)
print(data_1.ndim)
2
二、数组的创建
- 创建二维数组
这里强调:使用matrix只能创建二维矩阵,而是用非matrix方法可以创建高维矩阵
# 全0的矩阵
arr_1 = np.matrix(np.zeros((3, 3)))
print(arr_1)
# 或者
arr_1 = np.zeros((3, 3))
print(arr_1)
[[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]]
[[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]]
# 全1的矩阵
arr_2 = np.matrix(np.ones((3, 3)))
print(arr_2