[Python]Convertir chaine de caractere
Résolu
Utilisateur anonyme
-
mrcrowley Messages postés 57 Date d'inscription Statut Membre Dernière intervention -
mrcrowley Messages postés 57 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous
J'ai créé une liste qui récupère des données provenant d'un fichier texte. Les données sont des nombres mais lorsque je les copie dans ma liste, Python les prend pour des chaînes de caractères. Donc je ne peux pas les afficher en faisant un "plot".
Quelqu'un saurait comment faire pour corriger ce problème?
Merci
J'ai créé une liste qui récupère des données provenant d'un fichier texte. Les données sont des nombres mais lorsque je les copie dans ma liste, Python les prend pour des chaînes de caractères. Donc je ne peux pas les afficher en faisant un "plot".
Quelqu'un saurait comment faire pour corriger ce problème?
Merci
A voir également:
- Transformer une chaine de caractère en liste python
- Liste déroulante excel - Guide
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Liste déroulante en cascade - Guide
5 réponses
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:
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()
C'était ça.
Un grand merci
Bonne soirée (et peut-être à demain :) )