diff --git a/src/python_spectrometer/core.py b/src/python_spectrometer/core.py index bf0c2cc087b0e936a6862aa698d9149dae034076..3b6ae0fb31bef891881ea86c1c00a76d2a8586a1 100644 --- a/src/python_spectrometer/core.py +++ b/src/python_spectrometer/core.py @@ -370,7 +370,7 @@ class _PlotManager: y = self._data[key][f'timetrace_{line_type}'][-1] if np.iscomplexobj(y): y = np.abs(y) - x = np.arange(y.size) / self._data[key]['settings'].fs + x = np.arange(y.size) / self._data[key]['settings']['fs'] d = self.lines[key]['time'][line_type] if line := d['line']: @@ -560,7 +560,7 @@ class _PlotManager: def set_xlims(self): # Frequency-axis plots right = max(( - self._data[k]['settings'].f_max + self._data[k]['settings']['f_max'] + (self._data[k]['settings'].get('freq', 0) if self.plot_absolute_frequencies else 0) for k in self.shown @@ -570,14 +570,14 @@ class _PlotManager: or self.axes['main']['processed'].get_xscale() == 'log' ): left = min(( - self._data[k]['settings'].f_min + self._data[k]['settings']['f_min'] + (self._data[k]['settings'].get('freq', 0) if self.plot_absolute_frequencies else 0) for k in self.shown ), default=None) else: left = min(( - - self._data[k]['settings'].f_max + - self._data[k]['settings']['f_max'] + (self._data[k]['settings'].get('freq', 0) if self.plot_absolute_frequencies else 0) for k in self.shown @@ -677,8 +677,8 @@ class _PlotManager: x += self._data[key]['settings'].get('freq', 0) window = self._data[key]['settings'].get('window', 'hann') - nperseg = self._data[key]['settings'].nperseg - fs = self._data[key]['settings'].fs + nperseg = self._data[key]['settings']['nperseg'] + fs = self._data[key]['settings']['fs'] y = np.mean(self._data[key][f'S_{line_type}'], axis=0) if not self.plot_density or dB: