mne-qt-browser
mne-qt-browser copied to clipboard
BROWSER: Eyelink data not rendered when scrolling
Description of the problem
When calling raw.plot(scalings=dict(eyegaze=1e3, pupil=1e3)) on a raw object containing eyelink data using qt, the datapoints rendered properly at first, but when scrolling the graphs most become missing.
This issue can be circumvented using matplotlib qt as backend.
Steps to reproduce
MWE:
scalings = dict(eyegaze=1e3, pupil=1e3)
raw.plot(scalings=scalings)
Given raw is a RawEyelink object, converted from EDF to ASC using EDF2ASC default settings
Expected results
Note here I have already scrolled through the data, as can be seen on X-axis
Actual results
Additional information
Platform Windows-11-10.0.26100-SP0 Python 3.13.5 | packaged by conda-forge | (main, Jun 16 2025, 08:20:19) [MSC v.1943 64 bit (AMD64)] CPU Intel(R) Core(TM) Ultra 5 135U (14 cores) Memory 15.5 GiB
Core
- mne 1.10.1 (latest release)
- numpy 2.3.1 (unknown linalg bindings (threadpoolctl module not found: No module named 'threadpoolctl'))
- scipy 1.16.0
- matplotlib 3.10.5 (backend=qtagg)
Numerical (optional)
- pandas 2.3.1
- h5io 0.2.5
- h5py 3.14.0
- unavailable sklearn, numba, nibabel, nilearn, dipy, openmeeg, cupy
Visualization (optional)
- qtpy 2.4.1 (PyQt5=5.15.2)
- pyqtgraph 0.13.7
- mne-qt-browser 0.7.2
- unavailable pyvista, pyvistaqt, vtk, ipympl, ipywidgets, trame_client, trame_server, trame_vtk, trame_vuetify
Ecosystem (optional)
- unavailable mne-bids, mne-nirs, mne-features, mne-connectivity, mne-icalabel, mne-bids-pipeline, neo, eeglabio, edfio, mffpy, pybv