Seconde Physique/chimie : Liste des chapitres
Chap9 : Décrire un mouvement
Activité
Version paginée (CTRL+P pour imprimer)

9.M1 : Tracer une courbe en python

Compétences mises en jeu

• Capacité numérique : représenter les positions successives d’un système modélisé par un point lors d’une évolution unidimensionnelle ou bidimensionnelle à l’aide d’un langage de programmation.

Matériel

- Ordinateur avec le logiciel Thonny

Code python

import matplotlib.pyplot as plt
import math

# Création de listes de valeurs
liste_A = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
liste_B = [0, 2, 4, 6, 8, 10 ,12, 14, 16, 18, 20]

# Création des éléments informatifs du graphique
plt.title('Titre du graphique')
plt.xlabel('Légende de l\'axe des abscisses')
plt.ylabel('Légende de l\'axe des ordonnées')

# Paramétrages
plt.plot([0, 21], [0,11], 'w. ') # Limites des axes (facultatif)
plt.axis('equal') # axes normés (facultatif)
plt.grid()

# Création des points du graphique (explications de la ligne de code qui suit) :
#    la première liste, ici liste_A, est utilisée pour les abscisses
#    la deuxième liste, ici liste_B, est utilisée pour les ordonnées
#    'rx ' signifie rouge/croix/rien
plt.plot(liste_A, liste_B,'rx ')

# Affichage du graphique
plt.show()

Compléments

• Lien : Module matplotlib pour Python