Numpy.asarray () en Python con ejemplo

Anonim

Asarray

La función asarray () se utiliza cuando desea convertir una entrada en una matriz. La entrada podría ser una lista, tupla, ndarray, etc.

Sintaxis:

numpy.asarray(data, dtype=None, order=None)[source]

Aquí,

datos : datos que desea convertir en una matriz

dtype : este es un argumento opcional. Si no se especifica, el tipo de datos se infiere de los datos de entrada

Orden : el valor predeterminado es C, que es un estilo de fila esencial. Otra opción es F (estilo Fortan)

Ejemplo:

Considere la siguiente matriz 2-D con cuatro filas y cuatro columnas llenas de 1

import numpy as npA = np.matrix(np.ones((4,4))) 

Si desea cambiar el valor de la matriz, no puede. La razón es que no es posible cambiar una copia.

np.array(A)[2]=2print(A)[[1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.]]

Matrix es inmutable. Puede usar una matriz si desea agregar modificaciones en la matriz original. Veamos si ocurre algún cambio cuando desea cambiar el valor de las terceras filas con el valor 2

np.asarray(A)[2]=2print(A)

Explicación del código:

np.asarray (A): convierte la matriz A en una matriz

[2]: seleccione las terceras filas

Producción:

[[1. 1. 1. 1.][1. 1. 1. 1.][2. 2. 2. 2.] # new value[1. 1. 1. 1.]]