Superposition de plusieurs courbes sur python

Messages : 0

Inscription : 24 janv. 2016 20:20

Profil de l'utilisateur : Élève de lycée

Superposition de plusieurs courbes sur python

Message par GaussX » 09 juin 2018 13:42

Bonjour, je veux superposer une vingtaine de courbes sur un même graph en utilisant python .
La fonction est hyperbolique variant au cours du temps t : t-> cos(at)
Je veux dessiner cette courbe pour différentes valeurs de a et les superposer sur un même graph .

Sachant que a peut prendre une vingtaine de valeurs ce serait pénible d'écrire 20 fois
plt.plot(x,y1)
plt.plot(x,y2)
.
.
.
plt.plot(x,y20)

Faut-il que j'utilise une boucle ? Mais comment faire ?
Merci de votre aide

Messages : 3823

Inscription : 17 avr. 2012 21:19

Profil de l'utilisateur : Élève de lycée

Re: Superposition de plusieurs courbes sur python

Message par bullquies » 09 juin 2018 14:37

Tu aurais pu googler ou même taper à la main ça aurait mis moins de temps :D https://stackoverflow.com/questions/480 ... gle-figure

Code : Tout sélectionner

x = np.arange(0,5,0.1)
for i in range(20):
	plt.plot(x,np.cos(i*x/20))
plt.show()
donne ça

https://ibb.co/jo39TT
The Axiom of Choice is obviously true, the Well-Ordering Principle is obviously false, and nobody knows about Zorn's Lemma. - Jerry Bona

Messages : 0

Inscription : 24 janv. 2016 20:20

Profil de l'utilisateur : Élève de lycée

Re: Superposition de plusieurs courbes sur python

Message par GaussX » 09 juin 2018 19:09

Merci bullquies je pensais que chaque courbe serait dessinee dans un nouveau graph

Messages : 9679

Inscription : 30 juil. 2008 16:59

Profil de l'utilisateur : Élève de lycée

Re: Superposition de plusieurs courbes sur python

Message par fakbill » 21 juin 2018 15:04

Ben teste :)
En matplolib, le truc est de se donner des axes :
https://stackoverflow.com/questions/691 ... t-on-the-o
Pas prof.
Prépa, école, M2, thèse (optique/images) ->ingé dans le privé.

Répondre