Asarray
A função asarray () é usada quando você deseja converter uma entrada em um array. A entrada pode ser uma lista, tupla, ndarray, etc.
Sintaxe:
numpy.asarray(data, dtype=None, order=None)[source]
Aqui,
dados : dados que você deseja converter em uma matriz
dtype : Este é um argumento opcional. Se não for especificado, o tipo de dados é inferido dos dados de entrada
Ordem : o padrão é C, que é um estilo de linha essencial. Outra opção é F (estilo Fortan)
Exemplo:
Considere a seguinte matriz 2-D com quatro linhas e quatro colunas preenchidas por 1
import numpy as npA = np.matrix(np.ones((4,4)))
Se você quiser mudar o valor da matriz, você não pode. O motivo é que não é possível alterar uma cópia.
np.array(A)[2]=2print(A)[[1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.]]
Matrix é imutável. Você pode usar um array se quiser adicionar modificações ao array original. Vamos ver se ocorre alguma alteração quando você deseja alterar o valor das terceiras linhas com o valor 2
np.asarray(A)[2]=2print(A)
Explicação do código:
np.asarray (A): converte a matriz A em uma matriz
[2]: selecione as terceiras linhas
Resultado:
[[1. 1. 1. 1.][1. 1. 1. 1.][2. 2. 2. 2.] # new value[1. 1. 1. 1.]]