Graphe python log(U(n))/n avec U(n) suite de fibonacci

StanGetz
2020-12-31 15:49:05

import numpy as np

import matplotlib.pyplot as plt

l=list()
n=list()

a=0
b=1
for i in range(2,100):

c=a+b
a=b
b=c
n.append(i)
l.append(np.log(c)/i)

plt.plot(n,l)

python me renvoit çahttps://image.noelshack.com/fichiers/2020/53/4/1609426120-loga.png
je ne comprends pas pourquoi ça marche pas, j'aimerais obtenir un truc de ce stylehttps://image.noelshack.com/fichiers/2020/53/4/1609425720-log.png

Kencheur5
2020-12-31 15:50:14

tu as pas créé d'objet log alors que tu tente de lui attribuer un int, forcement qu'il va pas marcher :hap:

StanGetz
2020-12-31 15:50:53

Le 31 décembre 2020 à 15:50:14 Kencheur5 a écrit :
tu as pas créé d'objet log alors que tu tente de lui attribuer un int, forcement qu'il va pas marcher :hap:

comment on le crée ? il suffit pas d'importer numpy ?

RoiLoutre5
2020-12-31 15:51:17

plt.show() c'est sur prescription médicale Thierry ?

StanGetz
2020-12-31 15:52:45

Le 31 décembre 2020 à 15:51:17 RoiLoutre5 a écrit :
plt.show() c'est sur prescription médicale Thierry ?

je sais pas à quoi ça sert

StanGetz
2020-12-31 15:53:33

je suis un noob en programmation et en python j'ai tout oublié

dcaa40
2020-12-31 15:54:28

poste un screen de ton code

BlackMoonCrypto
2020-12-31 15:55:25

C'est le genre de topaz où je ne sais pas jamais trop quoi ajouterhttps://image.noelshack.com/fichiers/2016/47/1480092147-1477945635-1465556572-elrisitassticker3-copy.png

Engineer
2020-12-31 15:55:39

C'est quoi ce code de porc ! Pourquoi tu fais c=a+b puis a = b et puis b = c !

StanGetz
2020-12-31 15:56:08

Le 31 décembre 2020 à 15:54:28 dcaa40 a écrit :
poste un screen de ton code

https://image.noelshack.com/fichiers/2020/53/4/1609426564-code.png

RoiLoutre5
2020-12-31 15:56:10

Plt.show() ça sert à afficher le graphe une fois créé

Mets le à la fin

Pour le log je sais pas pourquoi ça fonctionne pas

Engineer
2020-12-31 15:57:42

Apprends a utiliser la doc de tes fonctions Masturbin ! https://numpy.org/doc/stable/reference/generated/numpy.log.html

dcaa40
2020-12-31 15:57:53

Le 31 décembre 2020 à 15:56:08 StanGetz a écrit :

Le 31 décembre 2020 à 15:54:28 dcaa40 a écrit :
poste un screen de ton code

https://image.noelshack.com/fichiers/2020/53/4/1609426564-code.png

chelou

StanGetz
2020-12-31 15:58:10

Le 31 décembre 2020 à 15:55:39 Engineer a écrit :
C'est quoi ce code de porc ! Pourquoi tu fais c=a+b puis a = b et puis b = c !

algorithme pour obtenir les terme de la suite fibonacci a c'est un b un+1 c=un+2
pour avancer dans l'ago a devient b, b devient c etc...

dcaa40
2020-12-31 15:59:15

Le 31 décembre 2020 à 15:58:10 StanGetz a écrit :

Le 31 décembre 2020 à 15:55:39 Engineer a écrit :
C'est quoi ce code de porc ! Pourquoi tu fais c=a+b puis a = b et puis b = c !

algorithme pour obtenir les terme de la suite fibonacci a c'est un b un+1 c=un+2
pour avancer dans l'ago a devient b, b devient c etc...

tu pourrais juste faire
b = a+b
a = b-a

StanGetz
2020-12-31 15:59:44

Le 31 décembre 2020 à 15:57:42 Engineer a écrit :
Apprends a utiliser la doc de tes fonctions Masturbin ! https://numpy.org/doc/stable/reference/generated/numpy.log.html

J'essaye de faire vite et d'apprendre sur le tas sans me taper des pages entières

StanGetz
2020-12-31 16:00:21

Le 31 décembre 2020 à 15:59:15 dcaa40 a écrit :

Le 31 décembre 2020 à 15:58:10 StanGetz a écrit :

Le 31 décembre 2020 à 15:55:39 Engineer a écrit :
C'est quoi ce code de porc ! Pourquoi tu fais c=a+b puis a = b et puis b = c !

algorithme pour obtenir les terme de la suite fibonacci a c'est un b un+1 c=un+2
pour avancer dans l'ago a devient b, b devient c etc...

tu pourrais juste faire
b = a+b
a = b-a

l'algorithme fonctionne c'est pas un soucis, c'est pour faire le graphe que je coince

Lacapuche2077
2020-12-31 16:01:10

ta ajouté pygraph.py?

StanGetz
2020-12-31 16:01:48

Le 31 décembre 2020 à 16:01:10 LaCapuche2077 a écrit :
ta ajouté pygraph.py?

non je sais pas ce que c'est je connais quasi rien en info

dcaa40
2020-12-31 16:03:14

change l.append(np.log(c)/i)

en l.append(np.log(float(c))/i)

je sais pas pourquoi numpy casse les couilles et converti pas le int en float

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.