CSVVisualizer.py aktualisiert
Überschrift angepasst (Chat)
This commit is contained in:
parent
452ec10f85
commit
e034150dc1
@ -68,8 +68,15 @@ class CSVVisualizer:
|
|||||||
if not filepath:
|
if not filepath:
|
||||||
return
|
return
|
||||||
|
|
||||||
|
with open(filepath, 'r') as f:
|
||||||
|
reader = csv.reader(f)
|
||||||
|
headers = next(reader) # Zeile 0
|
||||||
|
second_line = next(reader, []) # Zeile 1 (Titel)
|
||||||
|
self.graph_title = second_line[0] if second_line else "Battery Test Analysis"
|
||||||
|
|
||||||
try:
|
try:
|
||||||
# First detect problematic lines
|
# First detect problematic lines
|
||||||
|
self.status_var.set("Datei geladen – prüfe Zeilen…")
|
||||||
good_lines = []
|
good_lines = []
|
||||||
with open(filepath, 'r') as f:
|
with open(filepath, 'r') as f:
|
||||||
reader = csv.reader(f)
|
reader = csv.reader(f)
|
||||||
@ -94,6 +101,7 @@ class CSVVisualizer:
|
|||||||
return
|
return
|
||||||
|
|
||||||
# Now read only valid lines
|
# Now read only valid lines
|
||||||
|
self.status_var.set("Verarbeite gültige Zeilen…")
|
||||||
self.df = pd.read_csv(
|
self.df = pd.read_csv(
|
||||||
filepath,
|
filepath,
|
||||||
skiprows=lambda x: x not in good_lines and x != 0, # keep header
|
skiprows=lambda x: x not in good_lines and x != 0, # keep header
|
||||||
@ -161,7 +169,7 @@ class CSVVisualizer:
|
|||||||
self.ax.legend(handles=patches, loc="upper right")
|
self.ax.legend(handles=patches, loc="upper right")
|
||||||
self.ax.set_xlabel("Time (s) since start")
|
self.ax.set_xlabel("Time (s) since start")
|
||||||
self.ax.set_ylabel("Voltage (V)")
|
self.ax.set_ylabel("Voltage (V)")
|
||||||
self.ax.set_title("Battery Test Analysis")
|
self.ax.set_title(getattr(self, 'graph_title'))
|
||||||
self.ax.grid(True)
|
self.ax.grid(True)
|
||||||
|
|
||||||
# Aktualisiere den Canvas
|
# Aktualisiere den Canvas
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user