python中的矩阵运算

2019-03-29  本文已影响0人  风一样的存在

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))
运行结果展示: 矩阵运算.png
上一篇下一篇

猜你喜欢

热点阅读