Numpy.asarray () en Python avec exemple

Anonim

Asarray

La fonction asarray () est utilisée lorsque vous souhaitez convertir une entrée en tableau. L'entrée peut être une liste, un tuple, un ndarray, etc.

Syntaxe:

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

Ici,

data : données que vous souhaitez convertir en tableau

dtype : il s'agit d'un argument facultatif. S'il n'est pas spécifié, le type de données est déduit des données d'entrée

Ordre : La valeur par défaut est C, qui est un style de ligne essentiel. L'autre option est F (style Fortan)

Exemple:

Considérez la matrice 2D suivante avec quatre lignes et quatre colonnes remplies par 1

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

Si vous souhaitez modifier la valeur de la matrice, vous ne pouvez pas. La raison en est qu'il n'est pas possible de modifier une copie.

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

Matrix est immuable. Vous pouvez utiliser un tableau si vous souhaitez ajouter une modification dans le tableau d'origine. Voyons si un changement se produit lorsque vous souhaitez modifier la valeur des troisièmes lignes avec la valeur 2

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

Explication du code:

np.asarray (A): convertit la matrice A en tableau

[2]: sélectionnez les troisièmes lignes

Production:

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