from math import cos, sin, pi
import matplotlib.pyplot as plt
import numpy as np

plt.figure(2)

# Les abscisses et ordonnées sont des tableaux
abscisses=np.linspace(-pi,pi,30) # 30 points dans [-pi, pi], régulièrement espacés.
ordonnees1= [cos(x) for x in abscisses]
ordonnees2=[sin(x) for x in abscisses] # on calcule les ordonnées associées.

# construction des 2 courbes
plt.plot(abscisses, ordonnees1, linewidth=1, label ="cosinus") # on construit le graphe par couples (abscisse, ordonnée)
plt.plot(abscisses, ordonnees2, label = "sinus")
plt.xlabel('x')
# titre et légende
plt.title("Graphe de la fonction sinus sur l'intervalle [-pi, pi] construite à partir de 30 points")
plt.legend()
# affichage
plt.show()

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: