Cours
M ATPLOTLIB ET NUMPY
Matplotlib et numpy : instructions à connaître. À conserver.
I Matplotlib.pyplot
import matplotlib.pyplot as plt charge matplotlib.pyplot
plt.plot(abscisses, ordonnees) relie les points de coordonnées (x, y) où les x
sont donnés dans la liste abscisses et les y sont
donnés dans la liste ordonnees.
plt.show() affiche le graphe crée avec plt.plot
plt.hist(liste, bins = ...) histogramme où les valeurs de liste sont re-
groupées en classes (bins). Le paramètre bins
peut être un entier (nombre de classes) ou la
liste des valeurs extrêmes des classes.
plt.bar(valeurs, hauteurs) diagramme en barres
plt.boxplot(valeurs) boîte à moustaches
II Numpy, manipulation de tableaux
import numpy as np charge numpy
np.array([...]) crée un tableau (array)
+, -, *, /, ** opérations terme à terme sur les array
np.linspace(a,b,n) liste de n valeurs de a jusqu’à b (inclus)
np.arange(a,b,h) liste [a, a + h, a + 2h, ...] jusqu’à < b.
np.exp(x) exponentielle de x (nombre, liste ou tableau)
np.log(x) logarithme de x (nombre, liste ou tableau)
np.sqrt(x) racine carrée de x (nombre, liste ou tableau)
np.abs(x) valeur absolue de x (nombre, liste ou tableau)
np.floor(x) partie entière de x (nombre, liste ou tableau)
np.shape(A) taille du tableau A. Renvoie un tuple, de la
forme (n, p).
A[i,j] élément en ligne i, colonne j dans A. La numé-
rotation commence à 0, comme pour les listes.
A[i,:] ligne i dans A.
A[:,j] colonne j dans A.
np.zeros((n,p)) matrice nulle de taille (n, p).
np.ones((n,p)) matrice composée de 1 de taille (n, p).
np.eye(n) matrice identité In .
np.transpose(A) transposée de A.
np.dot(A,B) produit matriciel AB.
np.sum(A) somme des éléments de A (liste ou tableau)
np.min(A) minimum des éléments de A (liste ou tableau)
np.max(A) maximum des éléments de A (liste ou tableau)
np.mean(A) moyenne des éléments de A (liste ou tableau)
np.cumsum(A) somme cumulée des éléments de A (liste ou
tableau)
np.median(A) médiane des éléments de A (liste ou tableau)
np.var(A) variance des éléments de A (liste ou tableau)
np.std(A) écart-type des éléments de A (liste ou tableau)
import numpy.linalg as al charge numpy.linalg
al.inv(A) matrice inverse de A
al.matrix_power(A,n) puissance matricielle An .