@@ -49,15 +49,33 @@ def __init__(self, Id, open_displayWindows, item):
4949 data_layout = QVBoxLayout ()
5050 self .data_table = CustomQTableWidget ()
5151 self .data_table .setRowCount (len (self .series ))
52- self .data_table .setColumnCount (2 )
53- self .data_table .setHorizontalHeaderLabels ([self .xName , self .yName ])
52+
53+ if 'XOriginalValues' in self .seriesDict :
54+ self .data_table .setColumnCount (3 )
55+ self .data_table .setHorizontalHeaderLabels (
56+ [self .xName , self .yName , self .seriesDict ['XOriginal' ]]
57+ )
58+ else :
59+ self .data_table .setColumnCount (2 )
60+ self .data_table .setHorizontalHeaderLabels (
61+ [self .xName , self .yName ]
62+ )
63+
5464 replicates = self .series .index .duplicated (keep = False )
5565 missing_values = self .series .isna ().to_numpy ()
5666 self .series = self .series .sort_index ()
5767
5868 for i in range (len (self .series )):
5969 self .data_table .setItem (i , 0 , QTableWidgetItem (str (f'{ self .series .index [i ]:.6f} ' )))
6070 self .data_table .setItem (i , 1 , QTableWidgetItem (str (f'{ self .series .values [i ]:.6f} ' )))
71+
72+ if 'XOriginalValues' in self .seriesDict :
73+ if i < len (self .seriesDict ['XOriginalValues' ]):
74+ text = f'{ float (self .seriesDict ["XOriginalValues" ][i ]):.6f} '
75+ else :
76+ text = ""
77+ self .data_table .setItem (i , 2 , QTableWidgetItem (text ))
78+
6179 if missing_values [i ]:
6280 base = QColor ('peachpuff' )
6381 alt = QColor ('white' ) if i % 2 == 0 else QColor ('whitesmoke' )
@@ -70,6 +88,10 @@ def __init__(self, Id, open_displayWindows, item):
7088 background_color = QColor ('white' ) if i % 2 == 0 else QColor ('whitesmoke' )
7189 self .data_table .item (i , 0 ).setBackground (background_color )
7290 self .data_table .item (i , 1 ).setBackground (background_color )
91+
92+ if 'XOriginalValues' in self .seriesDict :
93+ self .data_table .item (i , 2 ).setBackground (background_color )
94+
7395 self .data_table .resizeColumnsToContents ()
7496 self .data_table .set_italic_headers ()
7597 self .data_table .setEditTriggers (QAbstractItemView .EditTrigger .NoEditTriggers )
0 commit comments