numpy.matrix和np.asmatrix均可用于构建矩阵。
a = np.arange(6).reshape(3,2)
print(np.matrix(a))
print(np.asmatrix(a))
numpy.matrix和np.asmatrix之间有什么区别吗?
答案 0 :(得分:2)
https://docs.scipy.org/doc/numpy/reference/generated/numpy.asmatrix.html '与矩阵不同,如果输入已经是矩阵或ndarray,则asmatrix不会复制。等效于matrix(data,copy = False)。'
答案 1 :(得分:1)
为了补充@ToodlePip's answer,下面的示例显示了不同的行为:
import numpy as np
a = np.arange(6).reshape(3, 2)
matrix = np.matrix(a)
asmatrix = np.asmatrix(a)
a[1, 1] = 999
print(matrix)
print(asmatrix)