Acoustic data: Clear plots and remove some debug trace.

dev
Pierre-Antoine 2025-04-22 10:01:50 +02:00
parent 24f270a2a4
commit ef8efd4f78
7 changed files with 16 additions and 13 deletions

View File

@ -560,7 +560,6 @@ class ReadTableForOpen:
+ list(stg.radius_grain_sand)
)
@trace
def read_table_table_sediment_data(self):
np_f64_parse = lambda d: np.frombuffer(d, dtype=np.float64)
@ -618,7 +617,6 @@ class ReadTableForOpen:
logger.debug(f"fine: {stg.Ctot_fine}, sand: {stg.sample_sand}")
@trace
def read_table_table_calibration_parameters(self):
np_f64_parse = lambda d: np.frombuffer(d, dtype=np.float64)
@ -681,7 +679,6 @@ class ReadTableForOpen:
)
)
@trace
def read_table_table_calibration(self):
np_f64_parse = lambda d: np.frombuffer(d, dtype=np.float64)
@ -714,7 +711,6 @@ class ReadTableForOpen:
stg.depth_real = np_f64_parse(next(it)).tolist()
stg.lin_reg = np_f64_parse(next(it)).tolist()
@trace
def read_table_table_notes(self):
np_f64_parse = lambda d: np.frombuffer(d, dtype=np.float64)

View File

@ -81,6 +81,7 @@ class AcousticDataTab(QWidget):
super().__init__()
self._setup_icons()
self._setup_attrs()
self.calib_kt = CalibrationConstantKt()
@ -731,10 +732,12 @@ class AcousticDataTab(QWidget):
self.icon_between = QPixmap(path_icon("between.png"))
self.icon_refresh = QIcon(path_icon("update.png"))
def _setup_attrs(self):
self.fig_profile = None
self.fig_BS = None
# -------------------- Functions for Acoustic dataTab --------------------
@trace
def full_update(self):
logger.debug(f"{__name__}: Update")
self.blockSignals(True)
@ -1393,6 +1396,7 @@ class AcousticDataTab(QWidget):
self.open_acoustic_data()
@trace
def open_acoustic_data(self):
# --- Fill lineEdit with path and file names + load acoustic data ---
# --- fill date, hour and measurements information + fill frequency combobox for bottom detection ---
@ -2379,6 +2383,9 @@ class AcousticDataTab(QWidget):
layout.removeWidget(self.toolbar_BS)
layout.removeWidget(self.scroll_BS)
if self.fig_BS is not None:
self.fig_BS.clear()
self.fig_BS, self.axis_BS = plt.subplots(
nrows=stg.freq[file_id].shape[0],
ncols=1, sharex=False, sharey=False,
@ -2465,6 +2472,9 @@ class AcousticDataTab(QWidget):
return
if len(self.axis_BS.tolist()) != stg.freq[data_id].shape[0]:
if self.fig_BS is not None:
self.fig_BS.clear()
self.fig_BS, self.axis_BS = plt.subplots(
nrows=stg.freq[data_id].shape[0],
ncols=1,
@ -2553,6 +2563,9 @@ class AcousticDataTab(QWidget):
self.verticalLayout_groupbox_plot_profile.removeWidget(self.canvas_plot_profile)
# --- Figure to plot profiles ---
if self.fig_profile is not None:
self.fig_profile.clear()
self.fig_profile, self.axis_profile = plt.subplots(nrows=1, ncols=1, layout="constrained")
self.canvas_plot_profile = FigureCanvas(self.fig_profile)
self.toolbar_profile = NavigationToolBar(self.canvas_plot_profile, self)
@ -2867,10 +2880,9 @@ class AcousticDataTab(QWidget):
break
else:
ind_bottom = np.where(
(BS_smooth[ind_min:ind_max, d])
== val_bottom[d]
(BS_smooth[ind_min:ind_max, d]) == val_bottom[d]
)[0][0]
np.append(stg.ind_bottom, ind_bottom)
# np.append(stg.ind_bottom, ind_bottom)
r_bottom[d] = depth_data[data_id][
freq_id, ind_bottom + ind_min

View File

@ -444,7 +444,6 @@ class AcousticInversionTab(QWidget):
self.pushbutton_plot_sand_sample_choice\
.clicked.connect(self.plot_measured_vs_inverted_SSC_sand)
@trace
def full_update(self):
logger.debug(f"{__name__}: Update")
self.blockSignals(True)

View File

@ -153,7 +153,6 @@ class NoteTab(QWidget):
## ---------- Functions ----------
## -------------------------------
@trace
def full_update(self):
self.blockSignals(True)
self.textEdit.blockSignals(True)

View File

@ -280,7 +280,6 @@ class SampleDataTab(QWidget):
self.groupbox_plot_PSD.setTitle(_translate("CONSTANT_STRING", cs.DISTRIBUTION_PLOT))
@trace
def full_update(self):
logger.debug(f"{__name__}: Update")
self.blockSignals(True)

View File

@ -859,7 +859,6 @@ class SedimentCalibrationTab(QWidget):
self.fit_FCB_profile_with_linear_regression_and_compute_alphaS
)
@trace
def full_update(self):
logger.debug(f"{__name__}: Update")
self.blockSignals(True)

View File

@ -511,7 +511,6 @@ class SignalProcessingTab(QWidget):
self.icon_clear = QIcon(path_icon("clear.png"))
self.icon_apply = QIcon(path_icon("circle_green_arrow_right.png"))
@trace
def full_update(self):
logger.debug(f"{__name__}: Update")
self.blockSignals(True)