首页 > 编程知识 正文

java创建接口对象,接口可以创建对象吗

时间:2023-05-05 21:37:07 阅读:157594 作者:3768

创建event和Epochs对象1 .首先读取2.FIF文件创建Epoch对象的步骤:代码3 .无事件,创建event和epoch对象(1)创建Events )2) Events

1 .前言

脑机接口社区和互联网上大多数博客编写的步骤和代码都是读取fif文件来创建epoch对象,但我会创建一个“带event”的fif文件,即以下代码的event

2 .读取FIF文件并生成Epoch对象的步骤:1)读取FIF文件并构建原始对象; 2 )创建事件对象; 3 )创建epoch对象; 4 )将epoch重叠后平均化,得到evoked对象; 5 )标绘evoked。 代码importmnefrommneimportiofrommne.datasetsimportsampledata _ path=sample.data _ path (raw _ fname=data _ path ' 读取a _ path '/Meg/sample/sample _ au dvis _ filt-0 0.5 # fif文件并读取raw对象raw=io.read _ raw _ fif (raw _ au 创建event对象events=MNE.read _ events (event _ fname ) ''' 筛选通道: EEG-bad channels ' ' ' raw.info [ ' bads ' bad S2 more picks=MNE.pick _ types (raw.info,meg=True,eeg=False,stim=True,eog=True,exclude='bads ' ) proj=True,picks=picks, reject=dict(grad=4000e-13、mag=4e-12、eog=150e-6 () )、epochs数据的平均获取触发响应(、evoked=epochs.average ) PLT.show readatotalof4projection items 3360 PCA-v1 (1x102 ) idlePCA-V2 ) 1x 102 ) idleaverageeegreferetion ge :6450 . 48149=42.956 . 320.665 secs ready.currentcompensationgrade :072 matchingeventsfoundaplyingbaseline (mode 4 projectionitemsactivatedloadingdatafor 72 events and 106 originaltimepoints . rejectingepochbasedoneog 3360 [ ' eog 061 ' ] rejectingepochbasedoneog : [ ' eog 061 ' ] rejectingepochbasedoneog 3360 [ ' eog 061 ' ] rejectingepochbasedoneog 3360 [ ' eog eoog rejectingepochbasedoneog : [ ' eog 061 ' ] rejectingepochbasedonmag : [ ' Meg 1711 ' ] rejectingepochbasedoneog 3360 [ rejectingepochbasedoneog : [ ' eog 061 ' ] rejectingepochbasedoneog 3360 [ ' eog 061 ' ] rejectingepochbasedoneog 3360 [ ' eog eoog rejectingepochbasedoneog : [ ' eog 061 ' ] rejectingepochbasedoneog 3360 [ ' eog 061 ' ] rejectingepochbasedoneog 3360 [ '。 eoog rejectingepochbasedoneog : [ ' eog 061 ' ] rejectingepochbasedoneog 3360 [ ' eog 061 ' ] rejectingepochbasedoneog 3360 [ '。

3 .无事件,Event和Epoch对象的创建主要基于等距离事件数组mne.make_fixed_length_events (,其中参数: durationdurationdurationduration

(1)创建event )创建event对象(重叠时间overlap:2s # )创建等距事件,默认id为1 events=MNE.make _ fixed _ length _ events duration=4 overlap=2) scalings={ ' EEG ' : ' auto ' } raw.plot (scalings=scalings ) # 要绘制事件fig=mne.viz.plot_events )的first _ samp=raw.first _ samp (fig.subplots _ adjust (right=0.7 ) )

)2)创建epochsepochs=MnE.epochs(raw,new_events ) epochs.plot ) (plt.show ) )

图中最上面的一个表示events_id,下面的是epochs_id。

)3)分割后的数据#原始数据print(raw.get_data ).shape )分割后forepochinepochs[:3] :查看打印(len (epoch ) )打印(len ) 5218 ) 8180 ([-144.65019872-685.67894627-227.6085117 .-1445.9131992 [-700.87143473-501.35742716-187.27423624 .-1995.3743339-1903.86932901-1643.93585733 ] [-456.88209006-372.8651528-384.00986715 .-2048.47870871-1663.99854513-1792.61396261 ] . [-769.59106093-702.97280532-91.71081191 .-1996.27233535-1679.9616664-1546.97546035 ] [-574.18893902-369.95935528-223.22617047 .-1660.25699322-1806.17081158-1719.39670269 ] [-295.74407607-518.31066542-336.61639052 .-1712.76458388-1929.28606826-2012.93792372 ] 8180 [-707.20416935-626.05258854-612.95868595 .-1481.36405094-1348.98813541-1698.79764469 ] [-458.14901968-615.92480704-187.62082144 .-1430.62802359-1880.09933706-1626.21939322 ] [-526.66955332-398.55254892-653.84789804 .-1420.9714332-1796.1278663-2073.63830332 ] . [-374.16785548-90.98960231-568.29407619 .-1606.54258082-1825.51584743-1605.62674831 ] [-255.34345128-331.41754796-533.958411 .-1648.40839269-1646.59162023-2106.65924718 ] [-266.09665386-78.22556011-421.66559307 .-1967.04214947-1982.07681744-1555.67239849 ] 8180 [-437.02776043-699.90239422-515.13240521 .-1759.97719281-1768.87514202-1925.14613812 ] [-664.01724096-572.2451615-232.91456457 .-2027.06306311-1414.0014176-1854.27375647 ] [-253.44605431-73.06336388-662.15906701 .-1913.50916466-1836.01087365-1526.49732384 ] . [-66.20364908-391.9685111414.12264486 .-1448.15469889-1935.92801432-1539.35867838 ] [-567.57007071-414.43033072-277.36804434 .-1992.26941153-1866.29803702-1592.40033194 ] [-670.90289424-546.

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。