📅  最后修改于: 2023-12-03 15:34:15.169000             🧑  作者: Mango
在使用numpy矩阵进行一些矩阵操作时,我们可能需要复制一个矩阵以便我们在不改变原矩阵的情况下进行各种修改。这时候就可以用到matrix.copy()。该函数返回原矩阵的副本。
numpy.matrix.copy(order='C')
{'C', 'F'}
, optional) : {'C', 'F'}, 用于存储复制的矩阵的内存顺序。返回被复制的原numpy矩阵的副本。
import numpy as np
#创建矩阵
matrix1 = np.matrix([[1,2],[3,4]],dtype=np.int)
print("创建的矩阵为:\n",matrix1)
#复制矩阵
matrix2 = matrix1.copy()
print("原始矩阵为:\n",matrix1)
print("复制后的矩阵为:\n",matrix2)
输出:
创建的矩阵为:
[[1 2]
[3 4]]
原始矩阵为:
[[1 2]
[3 4]]
复制后的矩阵为:
[[1 2]
[3 4]]
以上是numpy matrix.copy()函数的介绍。使用copy()函数可以复制一个numpy矩阵,避免对原来的矩阵进行修改,让代码更加健壮。