Construire un graphe python en ligne brisé représentant les termes de deux suites

StanGetz
2020-12-30 22:22:36

J'aurais besoin de savoir comment utiliser python pour créer un graphique tout simple qui affiche les valeurs successives de A (respectivement B) en abscisses (respectivement en ordonnées) de ce programme :
h=0.1
N=120
a=1
b=1
c=1
d=1
A=2
B=2
for i in range(1,N):
C=(a*A-b*A*B)*h+A
D=(-c*B+d*A*B)*h+B
A=C
B=D

print(A)
print(B)

à chaque itérations A donne la valeur d'un terme de la première suite, B donne la valeur d'un terme de la seconde
Je ne sais pas comment faire avec mathplotlb

StanGetz
2020-12-30 22:24:21

up

StanGetz
2020-12-30 22:27:47

up

Morios12
2020-12-30 22:28:37

Issou

StanGetz
2020-12-30 22:31:25

up

StanGetz
2020-12-30 22:33:35

up

CauchySchwartz
2020-12-30 22:35:14

Utilise panda, mets tes données dans une Série et plot la serie

StanGetz
2020-12-30 22:36:19

Le 30 décembre 2020 à 22:35:14 CauchySchwartz a écrit :
Utilise panda, mets tes données dans une Série et plot la serie

Je connais pas c'est simple d'utilisation ? Plus qu'avec matplotlib ? Merci pour ta réponse.

Azerban
2020-12-30 22:36:42

Utilise matplotlib pour ton cas.

StanGetz
2020-12-30 22:38:35

Le 30 décembre 2020 à 22:36:42 Azerban a écrit :
Utilise matplotlib pour ton cas.

Je cherche justement à savoir comment faire avec matplotlib
Je n'ai vu que des exemples où on entre des valeurs que l'on connait déjà avant d'executer le programme ... Merci pour ta réponse .

CauchySchwartz
2020-12-30 22:40:00

Le 30 décembre 2020 à 22:36:19 StanGetz a écrit :

Le 30 décembre 2020 à 22:35:14 CauchySchwartz a écrit :
Utilise panda, mets tes données dans une Série et plot la serie

Je connais pas c'est simple d'utilisation ? Plus qu'avec matplotlib ? Merci pour ta réponse.

Pas spécialement simple non. Mais normalement avec matplotlib ça devrait être simple.

Tu mets les valeurs à plot dans une liste et tu plot la liste. Google / stack overflow devraient aider pas mal

Azerban
2020-12-30 22:40:19

Le 30 décembre 2020 à 22:38:35 StanGetz a écrit :

Le 30 décembre 2020 à 22:36:42 Azerban a écrit :
Utilise matplotlib pour ton cas.

Je cherche justement à savoir comment faire avec matplotlib
Je n'ai vu que des exemples où on entre des valeurs que l'on connait déjà avant d'executer le programme ... Merci pour ta réponse .

Bah si tu veux faire un graphique c'est le principe, on calcule les valeurs et on les affiche :(

StanGetz
2020-12-30 22:42:18

Le 30 décembre 2020 à 22:40:00 CauchySchwartz a écrit :

Le 30 décembre 2020 à 22:36:19 StanGetz a écrit :

Le 30 décembre 2020 à 22:35:14 CauchySchwartz a écrit :
Utilise panda, mets tes données dans une Série et plot la serie

Je connais pas c'est simple d'utilisation ? Plus qu'avec matplotlib ? Merci pour ta réponse.

Pas spécialement simple non. Mais normalement avec matplotlib ça devrait être simple.

Tu mets les valeurs à plot dans une liste et tu plot la liste. Google / stack overflow devraient aider pas mal

Oui c'est simple j'en doute pas c'est juste que j'ai totalement oublié le langage python et qu'en faisant de rapide recherche pour ce truc basique je trouve pas d'exemple qui corresponde à mon cas

StanGetz
2020-12-30 22:43:52

Le 30 décembre 2020 à 22:40:19 Azerban a écrit :

Le 30 décembre 2020 à 22:38:35 StanGetz a écrit :

Le 30 décembre 2020 à 22:36:42 Azerban a écrit :
Utilise matplotlib pour ton cas.

Je cherche justement à savoir comment faire avec matplotlib
Je n'ai vu que des exemples où on entre des valeurs que l'on connait déjà avant d'executer le programme ... Merci pour ta réponse .

Bah si tu veux faire un graphique c'est le principe, on calcule les valeurs et on les affiche :(

Mon programme fait N itération il ne sauvegarde pas les valeurs de A et de B à chaque itération, je sais juste les afficher à chaque itération avec print mais pas faire de graphique.

CauchySchwartz
2020-12-30 22:44:10

Le 30 décembre 2020 à 22:42:18 StanGetz a écrit :

Le 30 décembre 2020 à 22:40:00 CauchySchwartz a écrit :

Le 30 décembre 2020 à 22:36:19 StanGetz a écrit :

Le 30 décembre 2020 à 22:35:14 CauchySchwartz a écrit :
Utilise panda, mets tes données dans une Série et plot la serie

Je connais pas c'est simple d'utilisation ? Plus qu'avec matplotlib ? Merci pour ta réponse.

Pas spécialement simple non. Mais normalement avec matplotlib ça devrait être simple.

Tu mets les valeurs à plot dans une liste et tu plot la liste. Google / stack overflow devraient aider pas mal

Oui c'est simple j'en doute pas c'est juste que j'ai totalement oublié le langage python et qu'en faisant de rapide recherche pour ce truc basique je trouve pas d'exemple qui corresponde à mon cas

Tu dis plus haut ne pas connaître les valeurs à l'avance. De ce que montre ton code, rien ne t'empêche de les calculer toutes, dans une boucle comme plus haut, de les ajouter dans une liste et de toute les plot d'un coup

StanGetz
2020-12-30 22:46:58

Le 30 décembre 2020 à 22:44:10 CauchySchwartz a écrit :

Le 30 décembre 2020 à 22:42:18 StanGetz a écrit :

Le 30 décembre 2020 à 22:40:00 CauchySchwartz a écrit :

Le 30 décembre 2020 à 22:36:19 StanGetz a écrit :

Le 30 décembre 2020 à 22:35:14 CauchySchwartz a écrit :
Utilise panda, mets tes données dans une Série et plot la serie

Je connais pas c'est simple d'utilisation ? Plus qu'avec matplotlib ? Merci pour ta réponse.

Pas spécialement simple non. Mais normalement avec matplotlib ça devrait être simple.

Tu mets les valeurs à plot dans une liste et tu plot la liste. Google / stack overflow devraient aider pas mal

Oui c'est simple j'en doute pas c'est juste que j'ai totalement oublié le langage python et qu'en faisant de rapide recherche pour ce truc basique je trouve pas d'exemple qui corresponde à mon cas

Tu dis plus haut ne pas connaître les valeurs à l'avance. De ce que montre ton code, rien ne t'empêche de les calculer toutes, dans une boucle comme plus haut, de les ajouter dans une liste et de toute les plot d'un coup

Oui je cherche à faire exactement ça ... mais faut que je me repenche pour savoir comment on fait les listes ... Si jamais t'as un conseil ou un lien utile pour mon cas n'hésite pas, merci beaucoup pour tes réponses.

StanGetz
2020-12-30 22:48:57

Le 30 décembre 2020 à 22:44:10 CauchySchwartz a écrit :

Le 30 décembre 2020 à 22:42:18 StanGetz a écrit :

Le 30 décembre 2020 à 22:40:00 CauchySchwartz a écrit :

Le 30 décembre 2020 à 22:36:19 StanGetz a écrit :

Le 30 décembre 2020 à 22:35:14 CauchySchwartz a écrit :
Utilise panda, mets tes données dans une Série et plot la serie

Je connais pas c'est simple d'utilisation ? Plus qu'avec matplotlib ? Merci pour ta réponse.

Pas spécialement simple non. Mais normalement avec matplotlib ça devrait être simple.

Tu mets les valeurs à plot dans une liste et tu plot la liste. Google / stack overflow devraient aider pas mal

Oui c'est simple j'en doute pas c'est juste que j'ai totalement oublié le langage python et qu'en faisant de rapide recherche pour ce truc basique je trouve pas d'exemple qui corresponde à mon cas

Tu dis plus haut ne pas connaître les valeurs à l'avance. De ce que montre ton code, rien ne t'empêche de les calculer toutes, dans une boucle comme plus haut, de les ajouter dans une liste et de toute les plot d'un coup

en fait je cherche à savoir comment à chaque itération rajouter A et B dans la liste

Azerban
2020-12-30 22:48:58

Le 30 décembre 2020 à 22:43:52 StanGetz a écrit :

Le 30 décembre 2020 à 22:40:19 Azerban a écrit :

Le 30 décembre 2020 à 22:38:35 StanGetz a écrit :

Le 30 décembre 2020 à 22:36:42 Azerban a écrit :
Utilise matplotlib pour ton cas.

Je cherche justement à savoir comment faire avec matplotlib
Je n'ai vu que des exemples où on entre des valeurs que l'on connait déjà avant d'executer le programme ... Merci pour ta réponse .

Bah si tu veux faire un graphique c'est le principe, on calcule les valeurs et on les affiche :(

Mon programme fait N itération il ne sauvegarde pas les valeurs de A et de B à chaque itération, je sais juste les afficher à chaque itération avec print mais pas faire de graphique.

Tu calcules et tu stockes tes valeurs dans une compréhension de liste.

import matplotlib.pyplot as plt

x = [i for i in range(10)]
y = [i**2 for i in x]
plt.plot(x, y)
# plt.show() # pour visualiser
plt.savefig("graphique.png")

https://image.noelshack.com/fichiers/2020/53/3/1609365050-graphique.png

CauchySchwartz
2020-12-30 22:50:30

https://docs.python.org/fr/3/tutorial/datastructures.html
En tapant python liste sur Google

l = list()

l.append(qlqchose)

StanGetz
2020-12-30 22:54:52

Le 30 décembre 2020 à 22:48:58 Azerban a écrit :

Le 30 décembre 2020 à 22:43:52 StanGetz a écrit :

Le 30 décembre 2020 à 22:40:19 Azerban a écrit :

Le 30 décembre 2020 à 22:38:35 StanGetz a écrit :

Le 30 décembre 2020 à 22:36:42 Azerban a écrit :
Utilise matplotlib pour ton cas.

Je cherche justement à savoir comment faire avec matplotlib
Je n'ai vu que des exemples où on entre des valeurs que l'on connait déjà avant d'executer le programme ... Merci pour ta réponse .

Bah si tu veux faire un graphique c'est le principe, on calcule les valeurs et on les affiche :(

Mon programme fait N itération il ne sauvegarde pas les valeurs de A et de B à chaque itération, je sais juste les afficher à chaque itération avec print mais pas faire de graphique.

Tu calcules et tu stockes tes valeurs dans une compréhension de liste.

import matplotlib.pyplot as plt

x = [i for i in range(10)]
y = [i**2 for i in x]
plt.plot(x, y)
# plt.show() # pour visualiser
plt.savefig("graphique.png")

https://image.noelshack.com/fichiers/2020/53/3/1609365050-graphique.png

j'essaye de comprendre ton code et je teste

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.