|
|
|
| [Python]Convertir chaine de caractere par oreilledelest |
mercredi 29 mars 2006 à 17:06:26 |
maliste = ['12','47','22','74'] print [int(i) for i in maliste] ou bien: print map(int,maliste)
|
0.4 n'est pas un entier !
Donc il refuse de le convertir en entier, et lève une exception ValueError, ce qui est normal.
|
Tout dépend d'où se déclenche l'AssertionError.
Tu as la stacktrace complète ? (avec le message d'erreur complet ?) C'est probablement ta librairie de graphe qui n'aime pas les donnée que tu lui donne. Si elle veut une matrice, elle exige peut-être qu'elle soit découpée en lignes.
|
ah... matplotlib, bonne petite librairie.
A vue de nez, tu fais un plot() par valeur. Ce n'est pas ce qu'il faut faire. Il faut faire un seul plot, et lui passer toutes les valeurs d'un coup. Exemple: from pylab import * m = ['0.4', '0.41', '0.42', '0.43', '0.44', '0.45', '0.46', '0.47', '0.48', '0.49', '0.5', '0.51', '0.52', '0.53', '0.54', '0.55', '0.56', '0.57', '0.58', '0.59', '0.6', '0.61', '0.62', '0.63', '0.64', '0.65', '0.66', '0.67', '0.68', '0.69', '0.7', '0.71', '0.72', '0.73', '0.74', '0.75', '0.76', '0.77', '0.78', '0.79', '0.8', '0.81', '0.82', '0.83', '0.84', '0.85', '0.86', '0.87', '0.88', '0.89', '0.9', '0.91', '0.92', '0.93', '0.94', '0.95', '0.96', '0.97', '0.98', '0.99', '1', '1.01', '1.02', '1.03', '1.04', '1.05', '1.06', '1.07', '1.08', '1.09', '1.1', '1.11', '1.12', '1.13', '1.14', '1.15', '1.16', '1.17', '1.18', '1.19', '1.2'] matrice = map(float,m) plot(matrice) show()
|
| 28/11 04h52 | [C] Convertir chaîne de caractères en float | Programmation | 28/11 22h26 | 4 |
| 06/06 18h22 | [langage c] : conversion chaine de caractere | Programmation | 07/06 16h22 | 7 |
| 02/01 12h47 | convertir chaine de caractére en date en PHP | Webmastering | 16/05 19h17 | 5 |
| 14/02 11h19 | Conversion chaine de caracteres en entier | Programmation | 14/02 11h52 | 1 |