tracer des vecteurs en python pointage latis pro csv

Re: tracer des vecteurs en python pointage latis pro csv

Messagede gts2 » 22 Aoû 2019, 16:38

Message de JP971
"T'as fait les pointages après l'apéro"

J'ai utilisé le même fichier que toi pointage.csv !
gts2
 
Messages: 358
Inscription: 19 Fév 2019, 10:49
Académie: Orléans-Tours
Poste: Enseignant en Classes préparatoires

Re: tracer des vecteurs en python pointage latis pro csv

Messagede Wissam » 22 Oct 2019, 10:35

Bonjour,

Pour importer des données depuis un fichier csv, j'utilise le code ci-dessous.
Si tout fonctionne très bien avec IDLE, avec Pyzo j'obtiens un message d'erreur me disant qu'il ne trouve pas le fichier 'luminosité.csv'. Or celui-ci est bien dans le même dossier (pour preuve avec IDLE cela fonctionne).

Si quelqu'un a une idée... parce moi je sèche

import csv
import matplotlib.pyplot as plt

nom_du_fichier = "luminosite.csv"


# Creation de la fonction readColCSV permettant d'extraire une colonne
def readColCSV(fichier, sep, n):

with open(fichier, 'r') as csvfile: # On ouvre fichier, on effectue le bloc et on le referme
csvreader = csv.reader(csvfile, delimiter = ';') # Initialisation d'un lecteur de fichier
col = [] # Creation d'un liste vide dans laquelle on va stocker les valeurs de la colonne
for row in csvreader : # Parcours du lecteur ligne par ligne
try:
notation_point = row[n].replace ("," , ".") # Selectionner la valeur correspondant à la colonne 'n'
col.append(float(notation_point)) # Ajouter la valeur a la liste col
except:
pass
return col

# Creation des listes dont les valeurs vont permettre de tracer le graphique
liste_t = readColCSV(nom_du_fichier, ';', 0)
liste_valeur = readColCSV(nom_du_fichier, ';', 1)

plt.plot(liste_t, liste_valeur)
plt.show()
Wissam
 
Messages: 244
Inscription: 19 Avr 2016, 09:59
Académie: Versailles
Poste: Enseignant en Lycée

Précédente

Retourner vers Mouvements et interactions

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités