8000 Traceback when using spectrum.plot() · Issue #11861 · mne-tools/mne-python · GitHub
[go: up one dir, main page]

Skip to content
Traceback when using spectrum.plot() #11861
@mscheltienne

Description

@mscheltienne

Description of the problem

I do get the figure, but with the matplotlib traceback:

Traceback (most recent call last):

  File ~/pyvenv/mscheltienne/mne-python/lib/python3.10/site-packages/IPython/core/formatters.py:340 in __call__
    return printer(obj)

  File ~/pyvenv/mscheltienne/mne-python/lib/python3.10/site-packages/IPython/core/pylabtools.py:152 in print_figure
    fig.canvas.print_figure(bytes_io, **kw)

  File ~/pyvenv/mscheltienne/mne-python/lib/python3.10/site-packages/matplotlib/backends/backend_qtagg.py:75 in print_figure
    super().print_figure(*args, **kwargs)

  File ~/pyvenv/mscheltienne/mne-python/lib/python3.10/site-packages/matplotlib/backend_bases.py:2353 in print_figure
    restore_bbox = _tight_bbox.adjust_bbox(

  File ~/pyvenv/mscheltienne/mne-python/lib/python3.10/site-packages/matplotlib/_tight_bbox.py:28 in adjust_bbox
    ax.apply_aspect(locator(ax, None))

  File ~/pyvenv/mscheltienne/mne-python/lib/python3.10/site-packages/mpl_toolkits/axes_grid1/inset_locator.py:73 in __call__
    bbox = self.get_window_extent(renderer)

  File ~/pyvenv/mscheltienne/mne-python/lib/python3.10/site-packages/matplotlib/offsetbox.py:399 in get_window_extent
    renderer = self.figure._get_renderer()

AttributeError: 'NoneType' object has no attribute '_get_renderer'

Steps to reproduce

from mne.datasets import sample
from mne.io import read_raw_fif


directory = sample.data_path() / "MEG" / "sample" 
raw = read_raw_fif(directory / "sample_audvis_raw.fif", preload=False)
raw.pick("meg").crop(0, 180).load_data()
raw.compute_psd().plot()

Additional information

Version of MNE: main
Version of matplotlib: 3.7.2 with Qt5Agg backend

Platform             Linux-6.2.6-76060206-generic-x86_64-with-glibc2.35
Python               3.10.6 (main, Mar 10 2023, 10:55:28) [GCC 11.3.0]
Executable           /home/scheltie/pyvenv/mscheltienne/mne-python/bin/python
CPU                  x86_64 (12 cores)
Memory               31.0 GB

Core
├☑ mne               1.5.0.dev84+g0f2ea8183
├☑ numpy             1.23.5 (OpenBLAS 0.3.20 with 12 threads)
├☑ scipy             1.10.1
├☑ matplotlib        3.7.2 (backend=Qt5Agg)
├☑ pooch             1.7.0
└☑ jinja2            3.1.2

Numerical (optional)
├☑ sklearn           1.2.2
├☑ numba             0.56.4
├☑ nibabel           5.1.0
├☑ nilearn           0.10.0
├☑ dipy              1.7.0
├☑ openmeeg          2.5.6
├☑ pandas            2.0.0
└☐ unavailable       cupy

Visualization (optional)
├☑ pyvista           0.37.0 (OpenGL 4.6 (Core Profile) Mesa 22.3.5 via Mesa Intel(R) UHD Graphics 770 (ADL-S GT1))
├☑ pyvistaqt         0.10.0
├☑ ipyvtklink        0.2.3
├☑ vtk               9.2.6
├☑ qtpy              2.3.1 (PyQt5=5.15.2)
├☑ ipympl            0.9.3
├☑ pyqtgraph         0.13.3
└☑ mne-qt-browser    0.6.0.dev4+gc912752

Ecosystem (optional)
├☑ mne-bids          0.13.dev0
├☑ mne-connectivity  0.6.0dev0
└☐ unavailable       mne-nirs, mne-features, mne-icalabel, mne-bids-pipeline

Anyone else has this traceback?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0