NumPy支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。
首先安装NumPy,安装过pandas,它会自动安装它的依赖,就不需要安装NumPy了。
import numpy as np
from numpy import dot
from numpy import mat
from numpy.linalg import inv
# 创建矩阵(1行3列)
x = mat([1, 2, 3])
# 创建矩阵(3行3列)
y = mat([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 创建零矩阵(3行3列)
z = mat(zeros((3, 3), dtype=int))
print("x:\n", x)
print("y:\n", y)
print("z:\n", z)
# 矩阵的乘法运算(matmul)
print("x*y:\n", np.matmul(x, y))
print("x*y:\n", x * y)
# 矩阵的点乘运算(dot),在二维矩阵中点乘结果和matmul一致
print("x*y:\n", dot(x, y))
运行结果展示:
![](https://img.haomeiwen.com/i11593121/1135a4325e53dad2.png)
网友评论