Qu'est-ce qu'une vue NumPy ?
Qu'est-ce qu'une vue NumPy ?

Vidéo: Qu'est-ce qu'une vue NumPy ?

Vidéo: Qu'est-ce qu'une vue NumPy ?
Vidéo: PYTHON NUMPY machine learning (10/30) 2024, Décembre
Anonim

Qu'est-ce qu'un vue d'un NumPy déployer? Comme son nom l'indique, c'est simplement une autre façon de visualiser les données du tableau. Techniquement, cela signifie que les données des deux objets sont partagées. Vous pouvez créer vues en sélectionnant une tranche du tableau d'origine, ou aussi en changeant le dtype (ou une combinaison des deux).

De cette manière, la tranche NumPy copie-t-elle?

Tous les tableaux générés par basic tranchage sont toujours des vues du tableau d'origine. Tranchage NumPy crée une vue au lieu d'un copie comme dans le cas des séquences Python intégrées telles que string, tuple et list.

qu'est-ce qu'un tableau NumPy ? Tableaux . UNE tableau numpy est une grille de valeurs, toutes du même type, et est indexée par un tuple d'entiers non négatifs. Le nombre de dimensions est le rang du déployer ; la forme d'un déployer est un tuple d'entiers donnant la taille du déployer le long de chaque dimension.

Par la suite, la question est de savoir comment copier les données de manière superficielle dans NumPy ?

La fonction bibliothèque copie . copie () est censé créer un copie superficielle de son argument, mais appliqué à un NumPy tableau, il crée un copie superficielle dans le sens B, c'est-à-dire que le nouveau tableau obtient le sien copie du Les données buffer, de sorte que les modifications apportées à un tableau n'affectent pas l'autre.

Comment copier un tableau dans Numpy ?

  1. Syntaxe: numpy.copy(a, order='K') Renvoie une copie de tableau de l'objet donné.
  2. Paramètres: a: array_like. Des données d'entrée.
  3. ordre: {'C', 'F', 'A', 'K'}, facultatif. Contrôle la disposition de la mémoire de la copie. 'C' signifie ordre C, 'F' signifie ordre F, 'A' signifie 'F' si a est contigu Fortran, 'C' sinon.
  4. Renvoie: arr: ndarray.

Conseillé: