[英]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.