def load_exp_data(self, path, filename): """Charge les valeurs expérimentales depuis le fichier `filename` situé dans le dossier `path`. Si `filename` est une liste ou un tuple, seule la première case est considérée. Paramètres ---------- path : str Chemin du fichier à charger. filename : str or list-like of str Nom du fichier à charger. Retour ------ Retourne None si la lecture s'est bien passée, retourne l'erreur sinon. """ try: reader = DataReader(os.path.join(path, filename)) except FileNotFoundError as err: print(err) return err except ValueError as err: print("ValueError: ", err) return err except Exception as err: print(err) return err self.exptRaw = reader.get_t() self.expIRaw = reader.get_I() self.expt = self.exptRaw self.expI = self.expIRaw #Pour la modification d'intervalle self.valIntervalMin = (min(self.expt)) self.valIntervalMax = (max(self.expt)) self.mainGraph.set_experimental_data(self.expt, self.expI) #Recalcule les valeurs théoriques pour coller avec l'étendue des valeurs #expérimentales self.t = cm.create_t(0, max(self.expt), 1000) self.I = cm.cottrell_curve_gen(self.valN, self.valS, self.valC, self.valDth, self.t) self.mainGraph.set_theoric_data(self.t, self.I) self.mainGraph.set_limit_interval() self.mainGraph.update() self.expDataLoaded = True return None