work on import data in result window

scenarios
Theophile Terraz 2025-10-22 16:12:27 +02:00
parent 57a80d00aa
commit bf95b7f7e6
1 changed files with 17 additions and 3 deletions

View File

@ -44,7 +44,7 @@ from PyQt5.QtWidgets import (
QFileDialog, QTableView, QAbstractItemView,
QUndoStack, QShortcut, QAction, QItemDelegate,
QComboBox, QVBoxLayout, QHeaderView, QTabWidget,
QSlider, QLabel, QWidget, QGridLayout, QTabBar
QSlider, QLabel, QWidget, QGridLayout, QTabBar, QInputDialog
)
from View.Tools.Plot.PamhyrCanvas import MplCanvas
@ -1231,6 +1231,9 @@ class ResultsWindow(PamhyrWindow):
)
def read_csv_file(self, filename):
if filename == "":
return
with open(filename, 'r', newline='') as f:
lines=f.readlines()
x = []
@ -1242,7 +1245,18 @@ class ResultsWindow(PamhyrWindow):
if len(row) > 1:
x.append(float(row[0]))
y.append(float(row[1]))
data_type_lst =['Q(t)', 'Z(x)']
data_type, ok = QInputDialog.getItem(
self, 'Data type', 'Chose the type of data:', data_type_lst)
if not ok:
return
print(x)
print(y)
if data_type == 'Z(x)':
self.canvas_2.axes.scatter(x, y, marker="+")
self.plot_rkc.idle()
if data_type == 'Q(t)':
self.canvas_4.axes.scatter(x, y, marker="+")
self.plot_h.idle()