Numpy.asarray () em Python com exemplo

Anonim

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.]]