NumPy 矩阵减法
本教程将讨论在 NumPy 中执行矩阵减法运算的方法。
使用 -
运算符的 NumPy 矩阵减法
中缀减法运算符 -
可用于在 NumPy 中执行矩阵减法。
import numpy as np
matA = np.matrix([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
matB = np.matrix([[9, 8, 7], [6, 5, 4], [3, 2, 1]])
matC = matA - matB
print(matC)
输出:
[[-8 -6 -4]
[-2 0 2]
[ 4 6 8]]
我们在上面的代码中使用 -
运算符从矩阵 matB
中减去了矩阵 matB
。我们首先使用 np.matrix()
函数创建了两个矩阵。然后我们执行矩阵减法并将结果保存在矩阵 matC
中,使用 matC = matA - matB
。
我们还可以使用带有 np.array()
的 2D 数组而不是矩阵来执行相同的减法。以下代码示例演示如何使用二维数组执行矩阵减法。
import numpy as np
matA = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
matB = np.array([[9, 8, 7], [6, 5, 4], [3, 2, 1]])
matC = matA - matB
print(matC)
输出:
[[-8 -6 -4]
[-2 0 2]
[ 4 6 8]]
上面的代码给出与前面的示例相同的结果,因为 -
运算符在处理矩阵和二维数组时没有区别。这是因为 np.matix
是 np.ndarray
的子类。
相关文章
Pandas DataFrame DataFrame.shift() 函数
发布时间:2024/04/24 浏览次数:133 分类:Python
-
DataFrame.shift() 函数是将 DataFrame 的索引按指定的周期数进行移位。
Python pandas.pivot_table() 函数
发布时间:2024/04/24 浏览次数:82 分类:Python
-
Python Pandas pivot_table()函数通过对数据进行汇总,避免了数据的重复。
Pandas read_csv()函数
发布时间:2024/04/24 浏览次数:254 分类:Python
-
Pandas read_csv()函数将指定的逗号分隔值(csv)文件读取到 DataFrame 中。
Pandas 多列合并
发布时间:2024/04/24 浏览次数:628 分类:Python
-
本教程介绍了如何在 Pandas 中使用 DataFrame.merge()方法合并两个 DataFrames。
Pandas loc vs iloc
发布时间:2024/04/24 浏览次数:837 分类:Python
-
本教程介绍了如何使用 Python 中的 loc 和 iloc 从 Pandas DataFrame 中过滤数据。
在 Python 中将 Pandas 系列的日期时间转换为字符串
发布时间:2024/04/24 浏览次数:894 分类:Python
-
了解如何在 Python 中将 Pandas 系列日期时间转换为字符串