You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.8 KiB
52 lines
1.8 KiB
import matplotlib.pyplot as plt
|
|
import numpy as np
|
|
import math
|
|
|
|
# Tous les passages indiqués "TODO()" sont à remplacer par vos soins
|
|
def TODO():
|
|
print("à vous!")
|
|
exit()
|
|
|
|
|
|
#################################################################################################
|
|
### EXERCICE 1 : premier exemple de graphe
|
|
#################################################################################################
|
|
|
|
|
|
print("(1) Définissez un array numpy `x` contenant 100 nombres, allant de -5 (inclus) à 5 (inclus)")
|
|
x = np.linspace(-5,5,100)
|
|
print(x)
|
|
# VOCABULAIRE: On dit que `x` constitue une DISCRÉTISATION de l'intervalle [-5,5] en 100 nombres.
|
|
|
|
# -------------- Supprimez cette ligne pour passer à la suite ------------------
|
|
|
|
print("(2) Construisez un array numpy `y`, de la même taille que `x`, contenant l'exponentielle de chaque valeur contenue dans `x`")
|
|
y = np.exp(x)
|
|
print(y)
|
|
# (indice : utilisez les fonctions prédéfinies de Numpy.)
|
|
|
|
# -------------- Supprimez cette ligne pour passer à la suite ------------------
|
|
|
|
print("(3) Affichez le graphe représentant `x` en abscisses et `y` en ordonnées.")
|
|
plt.plot(x,y)
|
|
|
|
|
|
# -------------- Supprimez cette ligne pour passer à la suite ------------------
|
|
|
|
print("(4) Rajoutez une grille de coordonnées.")
|
|
plt.grid()
|
|
|
|
# -------------- Supprimez cette ligne pour passer à la suite ------------------
|
|
|
|
print("(5) Rajoutez un label \"x\" sur l'axe des abscisses, et \"exp(x)\" sur l'axe des ordonnées")
|
|
plt.xlabel("x")
|
|
plt.xlabel("exp(x)")
|
|
plt.show()
|
|
|
|
# (indice : cherchez les méthodes de matplotlib permettant de rajouter des labels sur les axes)
|
|
|
|
#################################################################################################
|
|
# Félicitations, vous venez de construire votre premier graphe de fonction sous Matplotlib !
|
|
|
|
|