« Python pour le calcul scientifique/Manipulation de matrices » : différence entre les versions

Contenu supprimé Contenu ajouté
→‎Calcul vectorisé : précision
Attributs
Ligne 150 :
qui permet d'extraire toutes la valeurs conservées en une seule passe.
{{boîte déroulante fin}}
 
== Attributs ==
 
La classe <code>ndarray</code>, qui définit les matrices, possède un certain nombre d'attributs :
* <code>shape</code> : dimensions de la matrice ;
* <code>ndim</code> : ordre du tenseur ;
* <code>size</code> : nombre d'éléments
* <code>dtype</code> : type des éléments.
<source lang="pyton">a = np.linspace(1, 9, 9)
print("a", a, "\n",
" ; shape :", a.shape,
" ; dim : ", a.ndim,
" ; size : ", a.size,
" ; dtype : ", a.dtype, "\n")
</source>
 
== Fonctions et méthodes de base ==
 
La classe <code>ndarray</code> possède un certain nombre de méthodes :
* <code>min()</code> et <code>max()</code> : valeurs respectivement minimale et maximale ;
* <code>argmin()</code> et <code>argmax()</code> : indice où se trouvent les valeurs respectivement minimale et maximale ;
* <code>sum()</code>, <code>prod()</code> : somme et produit de tous les éléments de la matrice ;
* <code>cumsum()</code>, <code>cumprod()</code> : somme et produit cumulés.
print(a.min(), a.max(), "\n", a.sum(), a.cumsum(), "\n", a.prod(), a.cumprod(), "\n",
a, a.shape, a.ndim, a.size, a.dtype, "\n")
</source>
 
== Notes et références ==