|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre éprouvé
![]() Inscription : avril 2007 Messages : 748 ![]() |
Bonjour,
Je souhaiterais afficher une simple courbe avec matplotlib mais cela ne marche pas. En fait je pars d'un fichier texte "data.txt" composé de deux colonnes et qui ressemble à ça : 1 216 2 109 3 730 4 549 5 441 6 368 7 317 8 278 9 245 10 223 A partir de cela je souhaiterais faire une courbe où la première colonne serait l'axe des "x" et la second des "y". Code :
Code :
Connaissez-vous une manière de lire par colonne(pas un fichier binaire) proprement en python puis d'afficher un graphique à partir de ces colonnes? Merci de votre aide. |
||||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Fred Enseignant Inscription : juillet 2006 Messages : 1 302 ![]() |
Ton problème vient apparemment de la mauvaise utilisation de numpy, faire des print pour te rendre compte de ton erreur.
Pour quelquechose d'aussi simple, prendre des choses connues et simples n'est pas une mauvaise idée en soi. Code :
__________________
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein) |
||
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() Inscription : avril 2007 Messages : 748 ![]() |
OK, merci beaucoup de ton aide.
Je pensais que l'on pouvait lire chaque colonne d'un seul coup. Merci encore |
|
|
00
|
|
|
#4 | |
|
Membre Expert
![]() Fred Enseignant Inscription : juillet 2006 Messages : 1 302 ![]() |
Citation:
__________________
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein) |
|
|
|
00
|
|
|
#5 |
|
Membre éprouvé
![]() Inscription : avril 2007 Messages : 748 ![]() |
Une dernier question, comment pourrait-on faire pour repeter cela pour plusieurs fichier.
Par exemple, afficher sur le même graphique, les courbes issues de "data1.txt", "data2.txt" et "data3.txt" ? |
|
|
00
|
|
|
#6 | ||
|
Membre Expert
![]() Fred Enseignant Inscription : juillet 2006 Messages : 1 302 ![]() |
Oui
Code :
__________________
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein) |
||
|
|
00
|
|
|
#7 | ||
|
Membre éprouvé
![]() Inscription : avril 2007 Messages : 748 ![]() |
J'avais plutôt pensé à
Code :
|
||
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() Fred Enseignant Inscription : juillet 2006 Messages : 1 302 ![]() |
Je ne savais pas que tu mettais tes fichiers en ligne de commande.
__________________
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein) |
|
|
00
|
|
|
#9 |
|
Membre éprouvé
![]() Inscription : avril 2007 Messages : 748 ![]() |
J'ai pas tout compris (je vais faire des recherche pour comprendre) mais ça marche très bien.
Je t'embête une dernière fois. Je souhaite afficher comme label le nom de fichier mais sans l'extension. Je cherche donc une sorte de éstrncopy" en python, pour avoir "data" au lieu "data.txt". C'est bon, j'ai fait un Merci encore pour tout. |
|
|
00
|
|
|
#10 | ||
|
Membre Expert
![]() Fred Enseignant Inscription : juillet 2006 Messages : 1 302 ![]() |
Code :
__________________
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein) |
||
|
|
00
|
|
|
#11 |
|
Membre éprouvé
![]() Inscription : avril 2007 Messages : 748 ![]() |
Effectivement c'est plus propre ainsi.
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com