Skip to content

Commit 7124b1e

Browse files
committed
Fix for doing FFT of 2D signals
Very sloppy fix, so don't use this specific one
1 parent 2319f37 commit 7124b1e

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

hyperspyui/plugins/fft.py

+7-3
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ def fft(self, signals=None, inverse=False, on_complete=None):
108108

109109
def on_ffts_complete():
110110
for fs in fftsignals:
111+
fs.data = np.abs(fs.data)
111112
fs.plot()
112113
sw = self.ui.lut_signalwrapper[fs]
113114
if on_complete is not None:
@@ -146,10 +147,13 @@ def do_ffts():
146147
if inverse:
147148
axis.scale = 1 / (s_axis.size * s_axis.scale)
148149
u = s_axis.units
149-
if u.endswith('-1'):
150-
u = u[:-2]
150+
if str(u.__class__) == "<class 'traits.trait_base._Undefined'>":
151+
u = u.__repr__() + '-1'
151152
else:
152-
u += '-1'
153+
if u.endswith('-1'):
154+
u = u[:-2]
155+
else:
156+
u += '-1'
153157
axis.units = u
154158
fftsignals.append(ffts)
155159
yield i + 1

0 commit comments

Comments
 (0)