Есть ли разница между numpy.matrix и np.asmatrix? - PullRequest
0 голосов
/ 04 июля 2019

и numpy.matrix, и np.asmatrix могут использоваться для построения матрицы.

a = np.arange(6).reshape(3,2)
print(np.matrix(a))
print(np.asmatrix(a))

Есть ли разница между numpy.matrix и np.asmatrix?

Ответы [ 2 ]

2 голосов
/ 04 июля 2019

https://docs.scipy.org/doc/numpy/reference/generated/numpy.asmatrix.html «В отличие от матрицы, asmatrix не делает копию, если входные данные уже являются матрицей или ndarray. Эквивалент матрицы (data, copy = False). '

1 голос
/ 04 июля 2019

для дополнения @ ответа 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...