簡體   English   中英

無法滾動瀏覽 MNE 中的原始數據 plot

[英]Unable to scroll through raw data plot in MNE

我正在使用 mne 工具箱來分析我的 Mac(Catalina 10.15.4)上的腦電圖數據,並且無法創建交互式原始數據 plot。 這是我加載腦電圖文件和繪圖的代碼:

import mne as mn
raw = mn.io.read_raw_edf('/Users/fishbacp/Desktop/chb01_03.edf', preload=True)
raw.plot()

生成的 plot 不是交互式的,因為我無法滾動數據,事實上,圖 window 底部的“幫助”按鈕處於非活動狀態。

在 Jupyter 筆記本環境中,我能夠通過插入

%matplotlib qt

在 raw.plot() 之前。 但是,現在我在 IDLE (Python 3.7) 中工作,相同的插入只會產生語法錯誤。

這是一個對我有用的解決方案:

import mne as mn
import matplotlib.pyplot as plt

#plt.switch_backend('TkAgg') You can use this backend if needed
plt.ion() #Makes plot interactive

raw = mn.io.read_raw_edf('/Users/fishbacp/Desktop/chb01_03.edf', preload=True)

raw.plot()

您需要在繪制圖表之前選擇一個后端。 有兩種發動機。 一種類型的引擎是交互式的,其他的則不是。

import matplotlib
import pathlib
import mne

matplotlib.use('Qt5Agg')

raw_path = sample_data_dir / 'MEG' / 'sample' / 'sample_audvis_raw.fif'
raw = mne.io.read_raw(raw_path)

raw.plot()

https://matplotlib.org/stable/api/matplotlib_configuration_api.html?highlight=use#matplotlib.use

看一下這個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM