0

Python MNE API说我应该计算连续小波

mne.time_frequency.cwt_morlet(X, sampling_frequency, frequencies_of_interest)

但是,当我使 X 等于原始 .fif 数据文件时,它会抛出

287     # mode = "valid"
288     decim = _check_decim(decim)
--> 289     n_signals, n_times = X[:, decim].shape
290
291     # Precompute wavelets for given frequency range to save time

AttributeError: 'tuple' object has no attribute 'shape'

我究竟做错了什么?

4

1 回答 1

0

如文档所述,此函数在 NumPy 数组上运行,而不是在 Raw 实例上运行。这意味着您必须从 Raw 对象中获取数据。您可以使用以下get_data()方法:

mne.time_frequency.cwt_morlet(X.get_data(), X.info['sfreq'], frequencies_of_interest)
于 2016-07-28T10:44:48.650 回答