Superposition de plusieurs courbes sur python

Modérateur : Michel Quercia

Répondre
GaussX
Messages : 198
Enregistré le : dim. janv. 24, 2016 9:20 pm

Superposition de plusieurs courbes sur python

Message par GaussX » sam. juin 09, 2018 1:42 pm

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

Avatar du membre
bullquies
Messages : 6416
Enregistré le : mar. avr. 17, 2012 9:19 pm
Classe : Thé à la

Re: Superposition de plusieurs courbes sur python

Message par bullquies » sam. juin 09, 2018 2:37 pm

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

GaussX
Messages : 198
Enregistré le : dim. janv. 24, 2016 9:20 pm

Re: Superposition de plusieurs courbes sur python

Message par GaussX » sam. juin 09, 2018 7:09 pm

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

Avatar du membre
fakbill
Messages : 11130
Enregistré le : mer. juil. 30, 2008 4:59 pm
Classe : Dr.-Ing

Re: Superposition de plusieurs courbes sur python

Message par fakbill » jeu. juin 21, 2018 3:04 pm

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

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 3 invités