0% ont trouvé ce document utile (0 vote)
17 vues41 pages

Guide complet sur NumPy et ses fonctions

Le document est un guide complet sur NumPy, couvrant la création, la manipulation, l'indexation, les opérations mathématiques, l'algèbre linéaire, les statistiques, le tri et la recherche, ainsi que la logique et les comparaisons. Chaque section fournit des mots-clés et des fonctions associées pour aider à l'utilisation efficace de la bibliothèque. Ce guide sert de référence pour les utilisateurs souhaitant maîtriser NumPy.

Transféré par

sarrahammami99615
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
17 vues41 pages

Guide complet sur NumPy et ses fonctions

Le document est un guide complet sur NumPy, couvrant la création, la manipulation, l'indexation, les opérations mathématiques, l'algèbre linéaire, les statistiques, le tri et la recherche, ainsi que la logique et les comparaisons. Chaque section fournit des mots-clés et des fonctions associées pour aider à l'utilisation efficace de la bibliothèque. Ce guide sert de référence pour les utilisateurs souhaitant maîtriser NumPy.

Transféré par

sarrahammami99615
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Guide de recherche NumPy - Référence complète

TABLE DES MATIÈRES


1. Création de tableaux

2. Manipulation de tableaux

3. Indexation et sélection

4. Opérations mathématiques

5. Algèbre linéaire

6. Statistiques

7. Tri et recherche

8. Logique et comparaisons

9. Entrées/Sorties

10. Génération aléatoire

11. FFT et traitement du signal

12. Polynômes

13. Chaînes de caractères

14. Dates et temps


1. CRÉATION DE TABLEAUX

1.1 À partir de listes/valeurs

Besoin Mots-clés Fonctions

Créer un tableau depuis une liste array, create, from list array() , asarray() , asanyarray()

Copier un tableau copy, duplicate copy() , array(x, copy=True)

Créer une vue (pas de copie) view, reference view() , asarray()

Convertir type de données cast, convert, astype astype() , array(dtype=...)

1.2 Tableaux avec valeurs constantes


Besoin Mots-clés Fonctions

Tableau de zéros zeros, null zeros() , zeros_like()

Tableau de uns ones, unit ones() , ones_like()

Tableau vide (non initialisé) empty, uninitialized empty() , empty_like()

Tableau avec valeur spécifique full, fill, constant full() , full_like()

Matrice identité identity, eye, diagonal eye() , identity()

Matrice diagonale diagonal, diag diag() , diagflat()

Matrice triangulaire triangular, tri tri() , tril() , triu()

1.3 Séquences numériques


Besoin Mots-clés Fonctions

Séquence avec pas fixe range, sequence, step arange()

Séquence avec n points linspace, evenly spaced linspace()

Séquence logarithmique logarithmic, log scale logspace()

Séquence géométrique geometric, ratio geomspace()

1.4 Grilles et meshes

Besoin Mots-clés Fonctions

Grille de coordonnées 2D meshgrid, grid, coordinates meshgrid()

Grille dense (mgrid) mgrid, dense grid mgrid[]

Grille ouverte (ogrid) ogrid, open grid, sparse ogrid[]

1.5 Matrices et tableaux spéciaux


Besoin Mots-clés Fonctions

Matrice de Vandermonde vandermonde, polynomial vander()

Matrice de Hankel hankel hankel() (scipy)

Matrice de Toeplitz toeplitz toeplitz() (scipy)

2. MANIPULATION DE TABLEAUX

2.1 Changement de forme


Besoin Mots-clés Fonctions

Changer la forme reshape, resize, shape reshape() , resize()

Aplatir (1D) flatten, ravel, flat flatten() , ravel() , .flat

Ajouter dimensions expand, dimension, axis expand_dims() , newaxis

Supprimer dimensions squeeze, remove dimension squeeze()

Transposer transpose, swap axes, T transpose() , .T , swapaxes()

Inverser axes moveaxis, rollaxis moveaxis() , rollaxis()

2.2 Combinaison de tableaux


Besoin Mots-clés Fonctions

Concaténer concatenate, join, merge concatenate() , append()

Empiler verticalement vstack, vertical stack, row vstack() , row_stack()

Empiler horizontalement hstack, horizontal stack, column hstack() , column_stack()

Empiler en profondeur dstack, depth stack, 3d dstack()

Empiler sur nouvel axe stack, new axis stack()

Empiler blocs block, compose block()

2.3 Division de tableaux


Besoin Mots-clés Fonctions

Diviser en parties split, divide, partition split() , array_split()

Diviser verticalement vsplit, vertical split vsplit()

Diviser horizontalement hsplit, horizontal split hsplit()

Diviser en profondeur dsplit, depth split dsplit()

2.4 Répétition et tuilage

Besoin Mots-clés Fonctions

Répéter éléments repeat, replicate repeat()

Tuiler (répéter pattern) tile, pattern tile()

2.5 Insertion et suppression


Besoin Mots-clés Fonctions

Insérer valeurs insert, add insert()

Supprimer éléments delete, remove delete()

Ajouter à la fin append, add end append()

Ajouter padding pad, border, extend pad()

Rogner/trimmer trim, clip trim_zeros()

2.6 Réorganisation

Besoin Mots-clés Fonctions

Permuter aléatoirement shuffle, permute, random [Link]() , [Link]()

Inverser ordre reverse, flip flip() , flipud() , fliplr()

Rotation rotate, roll roll() , rot90()


3. INDEXATION ET SÉLECTION

3.1 Indexation basique

Besoin Mots-clés Fonctions

Accès par indices index, access, get arr[i] , arr[i,j]

Slicing slice, range, subset arr[start:stop:step]

Indexation avancée fancy indexing, array index arr[[1,2,3]]

Indices multiples take, extract take() , choose()

3.2 Indexation booléenne


Besoin Mots-clés Fonctions

Masque booléen mask, boolean, filter arr[mask]

Condition Where where, conditional where() , select()

Sélectionner selon condition extract, filter, compress extract() , compress()

Remplacer valeurs put, place, fill put() , place() , putmask()

3.3 Recherche d'indices

Besoin Mots-clés Fonctions

Indices non-zéros nonzero, find, where nonzero() , flatnonzero()

Indices 2D argwhere, coordinates argwhere()

Indices min/max argmin, argmax, index argmin() , argmax()

3.4 Diagonales et triangles


Besoin Mots-clés Fonctions

Extraire diagonale diagonal, diag, extract diagonal() , diag()

Indices diagonaux diag_indices, diagonal index diag_indices() , diag_indices_from()

Indices triangulaires tril_indices, triu_indices tril_indices() , triu_indices()

4. OPÉRATIONS MATHÉMATIQUES

4.1 Arithmétique de base


Besoin Mots-clés Fonctions

Addition add, plus, sum add() , +

Soustraction subtract, minus, difference subtract() , -

Multiplication multiply, times, product multiply() , *

Division divide, quotient divide() , / , true_divide()

Division entière floor divide, integer division floor_divide() , //

Modulo (reste) modulo, remainder, mod mod() , remainder() , %

Puissance power, exponent, raise power() , **

Valeur absolue absolute, abs, magnitude absolute() , abs() , fabs()

Signe sign, sgn sign()

Négation negative, negate negative() , -arr

Valeur réciproque reciprocal, inverse reciprocal()


4.2 Fonctions exponentielles et logarithmes

Besoin Mots-clés Fonctions

Exponentielle (e^x) exp, exponential exp() , expm1()

Exponentielle base 2 exp2, power 2 exp2()

Logarithme naturel log, ln, natural log log() , log1p()

Logarithme base 10 log10, common log log10()

Logarithme base 2 log2, binary log log2()

Logarithme custom logaddexp logaddexp() , logaddexp2()

4.3 Racines et puissances


Besoin Mots-clés Fonctions

Racine carrée sqrt, square root sqrt()

Racine cubique cbrt, cube root cbrt()

Carré square, power 2 square()

Racine n-ième root, nth root power(x, 1/n)

4.4 Trigonométrie
Besoin Mots-clés Fonctions

Sinus sin, sine sin()

Cosinus cos, cosine cos()

Tangente tan, tangent tan()

Arc sinus arcsin, asin, inverse sine arcsin()

Arc cosinus arccos, acos, inverse cosine arccos()

Arc tangente arctan, atan, inverse tangent arctan() , arctan2()

Sinus hyperbolique sinh, hyperbolic sine sinh()

Cosinus hyperbolique cosh, hyperbolic cosine cosh()

Tangente hyperbolique tanh, hyperbolic tangent tanh()

Arc sinus hyperbolique arcsinh, asinh arcsinh()

Arc cosinus arccosh, acosh arccosh()


hyperbolique

Arc tangente arctanh, atanh arctanh()


hyperbolique

Conversion degrés/ deg2rad, rad2deg, degrees, deg2rad() , rad2deg() , degrees() ,


radians radians radians()

Hypoténuse hypot, hypotenuse hypot()

4.5 Arrondi

Besoin Mots-clés Fonctions

Arrondi standard round, nearest round() , around()

Arrondi vers bas (floor) floor, round down floor()

Arrondi vers haut (ceil) ceil, ceiling, round up ceil()

Tronquer trunc, truncate trunc()

Arrondir à n décimales round decimal, precision round(decimals=n)

Fixer à intervalle clip, clamp, limit clip()


4.6 Sommes et produits

Besoin Mots-clés Fonctions

Somme totale sum, total, add all sum() , nansum()

Somme cumulée cumsum, cumulative sum cumsum() , nancumsum()

Produit total prod, product, multiply all prod() , nanprod()

Produit cumulé cumprod, cumulative product cumprod() , nancumprod()

Différence diff, difference, gradient diff() , ediff1d()

Gradient gradient, derivative gradient()

4.7 Opérations complexes


Besoin Mots-clés Fonctions

Partie réelle real, real part real() , .real

Partie imaginaire imag, imaginary imag() , .imag

Conjugué conj, conjugate conj() , conjugate()

Module (amplitude) absolute, magnitude, abs absolute()

Angle (phase) angle, phase, arg angle()

4.8 Opérations sur bits


Besoin Mots-clés Fonctions

ET bit à bit bitwise and, logical and bits bitwise_and() , &

OU bit à bit bitwise or, logical or bits bitwise_or() , |

XOR bit à bit bitwise xor, exclusive or bitwise_xor() , ^

NON bit à bit bitwise not, invert bitwise_not() , invert() , ~

Décalage gauche left shift, shift left left_shift() , <<

Décalage droite right shift, shift right right_shift() , >>

5. ALGÈBRE LINÉAIRE

5.1 Produits matriciels


Besoin Mots-clés Fonctions

Produit scalaire dot, inner product, scalar dot() , inner() , @

Produit matriciel matmul, matrix multiply matmul() , @

Produit vectoriel cross, cross product cross()

Produit externe outer, outer product outer()

Produit tensoriel tensordot, tensor product tensordot() , kron()

Produit de Kronecker kron, kronecker kron()

Einstein summation einsum, einstein einsum() , einsum_path()

5.2 Décompositions
Besoin Mots-clés Fonctions

Décomposition Cholesky cholesky, decomposition [Link]()

Décomposition QR qr, decomposition [Link]()

Décomposition SVD svd, singular value [Link]()

Valeurs propres eigenvalue, eigen [Link]() , [Link]()

Vecteurs propres eigenvector [Link]()

Valeurs propres hermitienne eigh, hermitian [Link]()

5.3 Opérations matricielles


Besoin Mots-clés Fonctions

Inverse inverse, invert matrix [Link]()

Pseudo-inverse pinv, moore penrose [Link]()

Déterminant det, determinant [Link]()

Rang rank, matrix rank linalg.matrix_rank()

Norme norm, magnitude, length [Link]()

Condition cond, condition number [Link]()

Trace trace, diagonal sum trace()

Puissance matricielle matrix power linalg.matrix_power()

5.4 Résolution de systèmes


Besoin Mots-clés Fonctions

Résoudre Ax=b solve, linear system [Link]()

Moindres carrés lstsq, least squares [Link]()

Résoudre tensoriel tensorsolve [Link]()

6. STATISTIQUES

6.1 Mesures de tendance centrale


Besoin Mots-clés Fonctions

Moyenne arithmétique mean, average, avg mean() , average() , nanmean()

Médiane median, middle median() , nanmedian()

Moyenne pondérée weighted average, weight average(weights=...)

Moyenne géométrique geometric mean [Link]()

Moyenne harmonique harmonic mean [Link]()

6.2 Mesures de dispersion

Besoin Mots-clés Fonctions

Variance var, variance, spread var() , nanvar()

Écart-type std, standard deviation std() , nanstd()

Étendue ptp, range, peak to peak ptp()


6.3 Quantiles et percentiles

Besoin Mots-clés Fonctions

Percentile percentile, quantile percentile() , nanpercentile()

Quantile quantile, quartile quantile() , nanquantile()

6.4 Corrélation et covariance

Besoin Mots-clés Fonctions

Corrélation correlate, correlation correlate() , corrcoef()

Covariance cov, covariance cov()

Convolution convolve, convolution convolve()

6.5 Histogrammes
Besoin Mots-clés Fonctions

Histogramme 1D histogram, distribution histogram() , histogram_bin_edges()

Histogramme 2D histogram2d, 2d histogram histogram2d()

Histogramme nD histogramdd, nd histogram histogramdd()

Compter occurrences bincount, count bincount()

Compter unique unique, count unique unique(return_counts=True)

7. TRI ET RECHERCHE

7.1 Tri
Besoin Mots-clés Fonctions

Trier tableau sort, order, arrange sort() , msort()

Indices de tri argsort, sort indices argsort()

Tri lexicographique lexsort, multi-key sort lexsort()

Partition partition, partial sort partition() , argpartition()

7.2 Recherche

Besoin Mots-clés Fonctions

Recherche binaire searchsorted, binary search searchsorted()

Valeurs uniques unique, distinct, set unique()

Trouver indices where, find, search where() , argwhere() , nonzero()

7.3 Minimum et maximum


Besoin Mots-clés Fonctions

Minimum min, minimum, smallest min() , amin() , minimum() ,


nanmin()

Maximum max, maximum, largest max() , amax() , maximum() ,


nanmax()

Indice minimum argmin, index min argmin() , nanargmin()

Indice maximum argmax, index max argmax() , nanargmax()

Maximum élément par maximum, element-wise maximum() , fmax()


élément max

Minimum élément par minimum, element-wise minimum() , fmin()


élément min

8. LOGIQUE ET COMPARAISONS

8.1 Comparaisons
Besoin Mots-clés Fonctions

Égalité equal, eq, == equal() , ==

Différent not equal, ne, != not_equal() , !=

Supérieur greater, gt, > greater() , >

Supérieur ou égal greater equal, ge, >= greater_equal() , >=

Inférieur less, lt, < less() , <

Inférieur ou égal less equal, le, <= less_equal() , <=

8.2 Tests logiques


Besoin Mots-clés Fonctions

ET logique logical and, all, and logical_and() , &

OU logique logical or, any, or logical_or() , |

OU exclusif logical xor, xor logical_xor() , ^

NON logique logical not, not, invert logical_not() , ~

Tous vrais all, every all()

Au moins un vrai any, some any()

8.3 Tests sur contenu


Besoin Mots-clés Fonctions

Test NaN isnan, nan, not a number isnan()

Test infini isinf, inf, infinite isinf() , isposinf() , isneginf()

Test fini isfinite, finite isfinite()

Test complexe iscomplex, complex iscomplex()

Test réel isreal, real isreal()

Test scalaire isscalar, scalar isscalar()

Proche de (tolerance) allclose, isclose, close allclose() , isclose()

Égalité tableaux array_equal, equal array_equal() , array_equiv()

9. ENTRÉES/SORTIES

9.1 Format NumPy binaire


Besoin Mots-clés Fonctions

Sauvegarder (.npy) save, write, store save()

Charger (.npy) load, read load()

Sauvegarder multiple (.npz) savez, save multiple savez() , savez_compressed()

Charger .npz load npz load()

9.2 Format texte

Besoin Mots-clés Fonctions

Sauvegarder texte savetxt, save text, csv savetxt()

Charger texte loadtxt, load text, read csv loadtxt()

Charger avec données manquantes genfromtxt, missing data genfromtxt()

Format texte avancé recfromtxt, recfromcsv recfromtxt() , recfromcsv()


9.3 Affichage

Besoin Mots-clés Fonctions

Options d'affichage print options, display set_printoptions() , get_printoptions()

Afficher comme chaîne array2string, string array2string() , array_repr() , array_str()

10. GÉNÉRATION ALÉATOIRE

10.1 Nombres aléatoires simples


Besoin Mots-clés Fonctions

Uniforme [0,1) rand, random, uniform [Link]() , [Link]()

Uniforme [a,b) uniform, range [Link]()

Entiers aléatoires randint, random int [Link]()

Normal standard randn, normal, gaussian [Link]()

Choix aléatoire choice, sample, pick [Link]()

Seed (graine) seed, random state [Link]()

État aléatoire randomstate, generator [Link]() , random.default_rng()

10.2 Distributions continues


Besoin Mots-clés Fonctions

Normale (Gaussienne) normal, gaussian [Link]()

Log-normale lognormal, log normal [Link]()

Exponentielle exponential [Link]()

Gamma gamma [Link]()

Bêta beta [Link]()

Chi carré chisquare, chi square [Link]()

F de Fisher f, fisher random.f()

Student (t) standard t, student random.standard_t()

Weibull weibull [Link]()

Pareto pareto [Link]()

Cauchy standard cauchy random.standard_cauchy()

Laplace laplace [Link]()


Rayleigh rayleigh [Link]()

Gumbel gumbel [Link]()

Triangulaire triangular [Link]()

Von Mises vonmises [Link]()

10.3 Distributions discrètes


Besoin Mots-clés Fonctions

Binomiale binomial [Link]()

Poisson poisson [Link]()

Multinomiale multinomial [Link]()

Géométrique geometric [Link]()

Hypergéométrique hypergeometric [Link]()

Binomiale négative negative binomial random.negative_binomial()

Zipf zipf [Link]()

Logarithmique logseries [Link]()

10.4 Permutations et mélanges


Besoin Mots-clés Fonctions

Permutation permutation, shuffle indices [Link]()

Mélanger en place shuffle, randomize [Link]()

11. FFT ET TRAITEMENT DU SIGNAL

11.1 Transformées de Fourier

Besoin Mots-clés Fonctions

FFT 1D fft, fourier transform [Link]()

FFT inverse ifft, inverse fft [Link]()

FFT 2D fft2, 2d fft fft.fft2()

FFT 2D inverse ifft2, inverse 2d fft.ifft2()

Vous aimerez peut-être aussi