CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[QUATRO CULO] Programmation sur python help

AlaZobLeTshall
AlaZobLeTshall
Niveau 5
09 janvier 2022 à 23:02:05

salut les kheys, je dois coder une régression linéaire sur la loi de gutemberg-richter (séisme)

La loi de Gutenberg Richter: 𝑙𝑜𝑔10(𝑁) = 𝑎 − b𝑀 . On pose X𝑖 = 𝑀𝑖 ; Y𝑖 = log10(𝑁𝑖)  M=magnitude (que je définie) et N=nbr de séismes

➔ Y𝑖 = a(𝑖=1,𝑛) − b∗X𝑖         avec le but de trouver 𝑎 et b

donc j'affiche en premier lieu les seismes https://image.noelshack.com/fichiers/2022/01/7/1641765100-capture.png ce qui me donne ça https://image.noelshack.com/fichiers/2022/01/7/1641765114-capture2.png

Sauf qu'après j'arrive pas à définir X et Y pour afficher ma droite de régression https://image.noelshack.com/fichiers/2022/01/7/1641765158-capture3.png j'obtiens cette erreur https://image.noelshack.com/fichiers/2022/01/7/1641765326-capture4.png que je ne comprends pas du tout.

Je dois surement m'y prendre à l'envers mais je pige pas, je suis assez mauvais en programmation, help https://image.noelshack.com/fichiers/2017/13/1490886827-risibo.png

pour vous motiver https://image.noelshack.com/fichiers/2022/01/7/1641765555-31e24a99.jpg

neantiv2
neantiv2
Niveau 10
09 janvier 2022 à 23:04:51

tu as cherché l'erreur sur google ?

AlaZobLeTshall
AlaZobLeTshall
Niveau 5
09 janvier 2022 à 23:05:44

Le 09 janvier 2022 à 23:04:51 :
tu as cherché l'erreur sur google ?

Oui mais je trouve rien, en plus dans l'erreur ça me donne des lignes que je n'utilise même pas :(

AlaZobLeTshall
AlaZobLeTshall
Niveau 5
09 janvier 2022 à 23:07:55

Surtout qu'ensuite je dois faire une descente de gradient, si je galère sur ça je suis fini https://image.noelshack.com/fichiers/2020/50/2/1607386908-enxt.png

AlaZobLeTshall
AlaZobLeTshall
Niveau 5
09 janvier 2022 à 23:11:33

Au pire je paye https://image.noelshack.com/fichiers/2018/12/4/1521750108-sarko-billets.png

en nature https://image.noelshack.com/fichiers/2017/19/1494670695-philippotzoomage.png

alphabravo2000
alphabravo2000
Niveau 53
09 janvier 2022 à 23:11:44

Fais X= np.array(x, dtype = float) ou X = np.array(x,dtype=np.float64)
Linregress appelle np.mean sur x et ça foire a cause du type de données

neantiv2
neantiv2
Niveau 10
09 janvier 2022 à 23:14:42

Le 09 janvier 2022 à 23:05:44 :

Le 09 janvier 2022 à 23:04:51 :
tu as cherché l'erreur sur google ?

Oui mais je trouve rien, en plus dans l'erreur ça me donne des lignes que je n'utilise même pas :(

les lignes que tu n'utilises pad ce sont celles d'autres fichiers, des librairies que tu as utilisé
concentre toi uniquement sur celle de ton fichier

j'ai trouvé ça, tu as consulté ce site ? https://www.statology.org/typeerror-cannot-perform-reduce-with-flexible-type/

Azerban
Azerban
Niveau 16
09 janvier 2022 à 23:15:05

J'ai l'impression que c'est un problème avec ton type de données, il doit y avoir des strings quelque part (sûrement à cause du module csv qui lit et écrit des strings).

AlaZobLeTshall
AlaZobLeTshall
Niveau 5
09 janvier 2022 à 23:16:33

Le 09 janvier 2022 à 23:11:44 :
Fais X= np.array(x, dtype = float) ou X = np.array(x,dtype=np.float64)
Linregress appelle np.mean sur x et ça foire a cause du type de données

https://image.noelshack.com/fichiers/2022/01/7/1641766536-sss.png Ça a fonctionné je crois, j'ai plus d'erreur merci khey

par contre faut que je change mon échelle https://image.noelshack.com/fichiers/2022/01/7/1641766590-as.png

Message édité le 09 janvier 2022 à 23:18:04 par AlaZobLeTshall
AlaZobLeTshall
AlaZobLeTshall
Niveau 5
09 janvier 2022 à 23:17:36

Le 09 janvier 2022 à 23:14:42 :

Le 09 janvier 2022 à 23:05:44 :

Le 09 janvier 2022 à 23:04:51 :
tu as cherché l'erreur sur google ?

Oui mais je trouve rien, en plus dans l'erreur ça me donne des lignes que je n'utilise même pas :(

les lignes que tu n'utilises pad ce sont celles d'autres fichiers, des librairies que tu as utilisé
concentre toi uniquement sur celle de ton fichier

j'ai trouvé ça, tu as consulté ce site ? https://www.statology.org/typeerror-cannot-perform-reduce-with-flexible-type/

je vais regarder merci

Le 09 janvier 2022 à 23:15:05 :
J'ai l'impression que c'est un problème avec ton type de données, il doit y avoir des strings quelque part (sûrement à cause du module csv qui lit et écrit des strings).

C'est un fichier texte avec que des valeurs, j'utilise la col 3 pour la magnitude

Azerban
Azerban
Niveau 16
09 janvier 2022 à 23:17:43

Le 09 janvier 2022 à 23:16:33 :

Le 09 janvier 2022 à 23:11:44 :
Fais X= np.array(x, dtype = float) ou X = np.array(x,dtype=np.float64)
Linregress appelle np.mean sur x et ça foire a cause du type de données

https://image.noelshack.com/fichiers/2022/01/7/1641766536-sss.png Ça a fonctionné je crois, merci khey

par contre faut que je change mon échelle https://image.noelshack.com/fichiers/2022/01/7/1641766590-as.png

En principe si tu ne spécifies pas d'échelle, matplotlib détermine automatiquement la meilleure échelle pour toi.

AlaZobLeTshall
AlaZobLeTshall
Niveau 5
09 janvier 2022 à 23:21:40

Le 09 janvier 2022 à 23:17:43 :

Le 09 janvier 2022 à 23:16:33 :

Le 09 janvier 2022 à 23:11:44 :
Fais X= np.array(x, dtype = float) ou X = np.array(x,dtype=np.float64)
Linregress appelle np.mean sur x et ça foire a cause du type de données

https://image.noelshack.com/fichiers/2022/01/7/1641766536-sss.png Ça a fonctionné je crois, merci khey

par contre faut que je change mon échelle https://image.noelshack.com/fichiers/2022/01/7/1641766590-as.png

En principe si tu ne spécifies pas d'échelle, matplotlib détermine automatiquement la meilleure échelle pour toi.

Une dernière chose, si je veux trouver mon a et b, mon code est logique ? https://image.noelshack.com/fichiers/2022/01/7/1641766830-test.png il fonctionne mais ducoup j'ai l'impression que ce que je fais en haut est inutile :(

Azerban
Azerban
Niveau 16
09 janvier 2022 à 23:24:12

C'est un fichier texte avec que des valeurs, j'utilise la col 3 pour la magnitude

Le module csv et la classe reader, par défaut, ne va générer que des str quand bien mêmes toutes les valeurs d'une colonnes sont des int ou float.

Le module csv ne cherche pas à déterminer le type de la colonne contrairement au module pandas.

Message édité le 09 janvier 2022 à 23:25:29 par Azerban
alphabravo2000
alphabravo2000
Niveau 53
09 janvier 2022 à 23:25:29

Le 09 janvier 2022 à 23:16:33 :

Le 09 janvier 2022 à 23:11:44 :
Fais X= np.array(x, dtype = float) ou X = np.array(x,dtype=np.float64)
Linregress appelle np.mean sur x et ça foire a cause du type de données

https://image.noelshack.com/fichiers/2022/01/7/1641766536-sss.png Ça a fonctionné je crois, j'ai plus d'erreur merci khey

par contre faut que je change mon échelle https://image.noelshack.com/fichiers/2022/01/7/1641766590-as.png

Étonnant qu'il te l'aie changée comme ça , surtout que le graphe a l'air correct... Essaye de forcer avec figsize mais pas sûr que ça marche

AlaZobLeTshall
AlaZobLeTshall
Niveau 5
09 janvier 2022 à 23:34:18

Le 09 janvier 2022 à 23:24:12 :

C'est un fichier texte avec que des valeurs, j'utilise la col 3 pour la magnitude

Le module csv et la classe reader, par défaut, ne va générer que des str quand bien mêmes toutes les valeurs d'une colonnes sont des int ou float.

Le module csv ne cherche pas à déterminer le type de la colonne contrairement au module pandas.

Dac je note merci, faut que j'apprenne à utiliser pandas

Message édité le 09 janvier 2022 à 23:37:03 par AlaZobLeTshall
AlaZobLeTshall
AlaZobLeTshall
Niveau 5
09 janvier 2022 à 23:35:01

https://image.noelshack.com/fichiers/2022/01/7/1641767673-dddddd.png

par contre l'ai j'ai la croix rouge qui me ruine je comprends pas pourquoi https://image.noelshack.com/fichiers/2021/11/2/1615896329-1-cxgutjbn.png

neantiv2
neantiv2
Niveau 10
09 janvier 2022 à 23:39:32

Le 09 janvier 2022 à 23:35:01 :
https://image.noelshack.com/fichiers/2022/01/7/1641767673-dddddd.png

par contre l'ai j'ai la croix rouge qui me ruine je comprends pas pourquoi https://image.noelshack.com/fichiers/2021/11/2/1615896329-1-cxgutjbn.png

enleve les """

AlaZobLeTshall
AlaZobLeTshall
Niveau 5
09 janvier 2022 à 23:41:39

Le 09 janvier 2022 à 23:39:32 :

Le 09 janvier 2022 à 23:35:01 :
https://image.noelshack.com/fichiers/2022/01/7/1641767673-dddddd.png

par contre l'ai j'ai la croix rouge qui me ruine je comprends pas pourquoi https://image.noelshack.com/fichiers/2021/11/2/1615896329-1-cxgutjbn.png

enleve les """

ça ne change rien :(
elle est apparue dès que j'ai écris la ligne 91

neantiv2
neantiv2
Niveau 10
09 janvier 2022 à 23:42:41

Le 09 janvier 2022 à 23:41:39 :

Le 09 janvier 2022 à 23:39:32 :

Le 09 janvier 2022 à 23:35:01 :
https://image.noelshack.com/fichiers/2022/01/7/1641767673-dddddd.png

par contre l'ai j'ai la croix rouge qui me ruine je comprends pas pourquoi https://image.noelshack.com/fichiers/2021/11/2/1615896329-1-cxgutjbn.png

enleve les """

ça ne change rien :(
elle est apparue dès que j'ai écris la ligne 91

ah ! tu as oublié une parenthèse

AlaZobLeTshall
AlaZobLeTshall
Niveau 5
09 janvier 2022 à 23:46:13

Le 09 janvier 2022 à 23:42:41 :

Le 09 janvier 2022 à 23:41:39 :

Le 09 janvier 2022 à 23:39:32 :

Le 09 janvier 2022 à 23:35:01 :
https://image.noelshack.com/fichiers/2022/01/7/1641767673-dddddd.png

par contre l'ai j'ai la croix rouge qui me ruine je comprends pas pourquoi https://image.noelshack.com/fichiers/2021/11/2/1615896329-1-cxgutjbn.png

enleve les """

ça ne change rien :(
elle est apparue dès que j'ai écris la ligne 91

ah ! tu as oublié une parenthèse

noelshack marche plus https://www.zupimages.nett/viewer.php?id=22/01/9lca.png

EDIT: j'ai cassé python https://www.zupimages.nett/viewer.php?id=22/01/vme0.png

EDIT 2: ok pardon je vois de quoi tu parlais, c'est corrigé merci

Message édité le 09 janvier 2022 à 23:51:00 par AlaZobLeTshall
Sous forums
  • Religion
La vidéo du moment