# raw.compute\_psd() not working

**URL:** <https://mne.discourse.group/t/raw-compute-psd-not-working/5753>\
**Category:** Support & Discussions\
**Tags:** time-frequency\
**Created:** [October 17, 2022, 10:21pm UTC](https://mne.discourse.group/t/raw-compute-psd-not-working/5753 "2022-10-17T22:21:06Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![ugh](https://avatars.discourse-cdn.com/v4/letter/u/278dde/32.png) [@ugh](https://mne.discourse.group/u/ugh)\
**Post date:** [October 17, 2022, 10:21pm UTC](https://mne.discourse.group/t/raw-compute-psd-not-working/5753/1 "2022-10-17T22:21:06Z")

</div>

Hello,

The method **compute\_psd()** is not working when following this tutorial:  
[https://mne.tools/stable/auto\_tutorials/time-freq/10\_spectrum\_class.html](https://mne.tools/stable/auto_tutorials/time-freq/10_spectrum_class.html)

I get the error: ` AttributeError: 'Raw' object has no attribute 'compute_psd'`  
As a positive control, I tried **raw.plot\_psd()**, and that worked fine.

Can you please advise? Many thanks!

```python
    mne.datasets.sample.data_path()
    sample_data_folder = mne.datasets.sample.data_path()
    sample_data_raw_file = (sample_data_folder / 'MEG' / 'sample' /
                        'sample_audvis_raw.fif')
    raw = mne.io.read_raw_fif(sample_data_raw_file, verbose=False).crop(tmax=60)
    raw.plot_psd()
    raw.compute_psd()

```

Platform: macOS-12.4-arm64-i386-64bit  
Python: 3.10.6 | packaged by conda-forge | (main, Aug 22 2022, 20:41:22) [Clang 13.0.1]  
mne: 1.1.1

---

<div class="post-metadata">

**Author:** ![richard](https://yyz2.discourse-cdn.com/free1/user_avatar/mne.discourse.group/richard/32/15_2.png) [@richard](https://mne.discourse.group/u/richard)\
**Post date:** [October 18, 2022, 5:44am UTC](https://mne.discourse.group/t/raw-compute-psd-not-working/5753/2 "2022-10-18T05:44:23Z")

</div>

Hello, I believe you need MNE-Python 1.2 for this.

@drammock the API docs don’t mention when this method first appeared, this should probably be added?

Beste wishes,  
Richard

---

<div class="post-metadata">

**Author:** ![ugh](https://avatars.discourse-cdn.com/v4/letter/u/278dde/32.png) [@ugh](https://mne.discourse.group/u/ugh)\
**Post date:** [October 18, 2022, 12:20pm UTC](https://mne.discourse.group/t/raw-compute-psd-not-working/5753/3 "2022-10-18T12:20:03Z")

</div>

Works like a charm with MNE-Python 1.2. Thank you for your quick help!

---

<div class="post-metadata">

**Author:** ![drammock](https://yyz2.discourse-cdn.com/free1/user_avatar/mne.discourse.group/drammock/32/4_2.png) [@drammock](https://mne.discourse.group/u/drammock)\
**Post date:** [October 18, 2022, 1:52pm UTC](https://mne.discourse.group/t/raw-compute-psd-not-working/5753/4 "2022-10-18T13:52:26Z")

</div>

> [@richard](#):
>
> the API docs don’t mention when this method first appeared

soon they will: [Spectrum-related docs tidying by drammock · Pull Request #11259 · mne-tools/mne-python · GitHub](https://github.com/mne-tools/mne-python/pull/11259)

---

<div class="post-metadata">

**Author:** ![Long](https://yyz2.discourse-cdn.com/free1/user_avatar/mne.discourse.group/long/32/374_2.png) [@Long](https://mne.discourse.group/u/Long)\
**Post date:** [December 24, 2023, 9:31am UTC](https://mne.discourse.group/t/raw-compute-psd-not-working/5753/5 "2023-12-24T09:31:43Z")

</div>

Hi Richard,  
Does the compute\_psd() removed in the later release?  
I am using mne=1.6.0, and I got the following error:  
AttributeError: ‘RawEDF’ object has no attribute ‘computer\_psd’.

Could you please advise?

Regards,  
Long

---

<div class="post-metadata">

**Author:** ![agramfort](https://avatars.discourse-cdn.com/v4/letter/a/7c8e57/32.png) [@agramfort](https://mne.discourse.group/u/agramfort)\
**Post date:** [December 25, 2023, 11:52am UTC](https://mne.discourse.group/t/raw-compute-psd-not-working/5753/6 "2023-12-25T11:52:53Z")

</div>

you should now use:

[https://mne.tools/dev/generated/mne.time\_frequency.Spectrum.html](https://mne.tools/dev/generated/mne.time_frequency.Spectrum.html)

Alex

---

<div class="post-metadata">

**Author:** ![richard](https://yyz2.discourse-cdn.com/free1/user_avatar/mne.discourse.group/richard/32/15_2.png) [@richard](https://mne.discourse.group/u/richard)\
**Post date:** [December 25, 2023, 12:41pm UTC](https://mne.discourse.group/t/raw-compute-psd-not-working/5753/7 "2023-12-25T12:41:18Z")

</div>

I think you have a typo there. It’s `compute_psd`, not `computer_psd`.

Richard

---

<div class="post-metadata">

**Author:** ![Long](https://yyz2.discourse-cdn.com/free1/user_avatar/mne.discourse.group/long/32/374_2.png) [@Long](https://mne.discourse.group/u/Long)\
**Post date:** [December 25, 2023, 10:32pm UTC](https://mne.discourse.group/t/raw-compute-psd-not-working/5753/8 "2023-12-25T22:32:48Z")

</div>

my bad, sorry.
