Teaching - RFIDEC


RFIDEC

Examen de milieu de semestre:

Voir la page de C. Gonzales:

http://webia.lip6.fr/~gonzales/teaching/rfidec/index.php

Examen de fin de semestre:

  • Droit aux notes de cours et aux slides
  • Le programme commence aux cours de P. Gallinari.
  • Les slides sont sur la page de P. Gallinari ainsi que l'exam corrigé de l'an dernier.

http://www-connex.lip6.fr/~gallinar/Enseignement/Enseignement.html

Retour vers le tutoriel complet

Affichage d'une liste de coordonnées

Soit des vecteurs x et y de même tailles, par exemple:

x = np.linspace(0,10,20)   # 20 points entre 0 et 10
y1 = x*x + 2*x             # la fonction a tracer
y2 = np.sqrt(x)            # la fonction a tracer

Puis affichage des courbes :

import matplotlib.pyplot as pl

pl.figure()               # creation d'une figure
pl.subplot(1,2,1)         # division de la fenetre en une matrice 1x2
pl.plot(x,y1,'g--', label='$y = x^2+2x$')
                          # affichage de la courbe + style + etiquette
pl.legend(loc=0)
pl.subplot(1,2,2)
pl.plot(x,y2, 'r*-', label='$y = \sqrt{x}$')
pl.legend(loc=2)          # affichage de la légende en haut a gauche
pl.show()                 # affichage de la fenetre

Par défaut les courbes se superposent (si on trace plusieurs choses dans la même fenêtre

Affichage d'une matrice

Les grosses matrices (au delà de 20x20) sont difficiles à "explorer"... Une solution consiste à les afficher dans une figure pour étudier leur allure générale:

C = np.random.rand(300,200) # grosse matrice
pl.figure()
pl.imshow(C)                # affichage sour forme d'image
                            # les couleurs correspondent aux valeurs
pl.colorbar()               # legende
pl.show()

Histogramme

Fonction de gestion des histogrammes:

a = np.random.randn(1000)
pl.hist(a)                     # 10 catégories par défaut

Sauvegarder la figure courante

Vraiment très simple (et très utile pour les rapports)

savefig('foo.pdf')