Exemples de code Python
Sciences numériques

Titre Mots clés Modules
Additionner des entiers input
print
int
 
Additionner des décimaux input
print
float
 
La division input
print
int
float
str
 
La multiplication input
print
if ... else
int
str
random
Test des tables de multiplication
Série de 10 questions
input
print
for... 
if ... elif
if ... else
int
str
random
Test des tables de multiplication chronométré
Série de 10 questions
input
print
for... 
if ... elif
if ... else
int
str
random
time
Graphes
Placer des points sur un graphe
Utilisation de listes
scatter
show
pylab
Superposer des graphes
Utilisation de listes
scatter
show
pylab
Juxtaposer des graphes
Utilisation de listes
subplot
scatter
show
pylab
Tracer une courbe
A partir d'une fonction
linspace
plot
show
pylab
Graphe avec une grille
A partir d'une fonction
linspace
xlim
plot
grid
show
pylab
Régression linéaire
A partir d'une liste de valeurs
Méthode des moindres carrés
len 
for...in range(...) 
mean 
min 
max 
around 
scatter 
plot
pylab
Histogramme
A partir d'une liste de valeurs
+ moyenne et écart-type
hist
bins
mean
std
around
show
pylab
Dériver
A partir d'une liste de valeurs
Le tableau obtenu peut être copié dans un tableur
len
for...in range(...)
around
pylab
Tracer des vecteurs
A partir d'une liste de valeurs
len()
for...in range
scatter
arrow
grid
axis("equal")
pylab
Importer un fichier CSV
Obtenir un graphe depuis un fichier de valeurs au format csv
open
append
plot
grid
show
float
pylab
csv
Animations
Référentiel héliocentrique [animation]
Le soleil, la Terre, la Lune et Mars dans le référentiel héliocentrique
def
return
axes(facecolor)
xticks
yticks
axis("equal")
plot
set_data
for... 
pause
show
pylab
Rétrogradation de Mars [animation]
Changement de référentiel : le soleil, la Terre, la Lune et Mars dans le référentiel géocentrique
def
return
axes(facecolor)
xticks
yticks
axis("equal")
plot
set_data
for... 
pause
show
pylab
Deux ballons dans les vagues [animation]
Autre méthode d'animation en redessinant la scène
clf
axis("equal")
ylim
plot
Circle
fill_between
for... 
pause
show
pylab
Images
Afficher une image
A partir d'une image au format PNG
imread
shape
imshow
show
pylab
Couleurs primaires d'une image
A partir d'une image au format PNG
imread
shape
zeros
subplot()
xticks
yticks
imshow
show
pylab
Image en noir et blanc
A partir d'une image couleur au format PNG
imread
shape
subplot()
xticks
yticks
imshow
show
pylab
Dessin au trait
Détection des contours à partir d'une image au format PNG
imread
shape
ones
for...in range(...)
subplot()
xticks
yticks
imshow
show
pylab
Pointillisme
Juxtaposition de pastilles de couleur à partir d'une image au format PNG
imread
shape
ones
for...in range(...)
subplot()
clf
Circle
xticks
yticks
imshow
show
pylab
sys
Pixellisation
Diminution de la résolution à partir d'une image au format PNG
imread
shape
ones
for...in range(...)
subplot()
clf
Circle
xticks
yticks
imshow
show
pylab
16 777 216 → 8 couleurs
Diminution du nombre de couleurs à partir d'une image au format PNG
imread
shape
zeros
for...in range(...)
subplot()
xticks
yticks
imshow
show
pylab
Facteur de contraste (Gamma)
Augmentation du « Gamma » à partir d'une image au format PNG
imread
shape
zeros
for...in range(...)
subplot()
xticks
yticks
imshow
show
pylab
Sons
Générer un son
Génération d'un son pur avec pygame
def
global
zeros
for...in range
event
_running
sndarray.make_sound
play()
pylab
pygame
Quel âge ont vos oreilles ?
Génération d'un son pur de fréquence ajustable au clavier
def
global
zeros
for...in range
event
_running
sndarray.make_sound
play()
pylab
pygame
Son pur et son complexe
Génération d'un son pur pour l'oreille gauche et complexe pour l'oreille droite.
Le son généré est exporté dans un fichier .wav qui a été ouvert avec Audacity pour l'exemple.
def
global
zeros
for...in range
event
_running
sndarray.make_sound
play()
pylab
pygame
wave