и numpy.matrix, и np.asmatrix могут использоваться для построения матрицы.
a = np.arange(6).reshape(3,2) print(np.matrix(a)) print(np.asmatrix(a))
Есть ли разница между numpy.matrix и np.asmatrix?
https://docs.scipy.org/doc/numpy/reference/generated/numpy.asmatrix.html «В отличие от матрицы, asmatrix не делает копию, если входные данные уже являются матрицей или ndarray. Эквивалент матрицы (data, copy = False). '
для дополнения @ ответа ToodlePip , вот пример, демонстрирующий другое поведение:
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)